文件名或文件夹名可以随机生成吗?c#随机生成文件名或文件夹名示例代码

济南云服务器 2025年6月17日06:07:25C#教程文件名或文件夹名可以随机生成吗?c#随机生成文件名或文件夹名示例代码已关闭评论9阅读模式

在实际开发工作中,如果创建一个文件或一个文件夹不知道该如何取名字的时候,我们可以为文件或文件夹随机创建一个名字,下面,济南网站建设news.hcsw666.com/小编就来为大家介绍几种c#编程语言中的几种常见为文件或文件夹随机创建一个名字的方法,有需要的朋友可以过来参考一下。

1、C#实现生成随机文件名或文件夹名方法一:

关键代码:

string randomFileName = Path.GetRandomFileName();<br />Console.WriteLine(randomFileName); // 示例输出: "qf2jx.700"

2、C#实现生成随机文件名或文件夹名方法二:

关键代码:

<p>public static string GenerateRandomFilename(int length = 10, string extension = ".tmp")<br />{<br />const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";<br />var random = new Random();<br />return new string(Enumerable.Repeat(chars, length)<br />.Select(s =&gt; s[random.Next(s.Length)]).ToArray()) + extension;<br />}</p><p>// 使用示例:<br />string filename = GenerateRandomFilename(12, ".txt");<br />Console.WriteLine(filename); // 示例输出:"XK9B3L8M2N7P.txt"</p>

3、C#实现生成随机文件名或文件夹名方法三:

关键代码:

 

string guidFilename = Guid.NewGuid().ToString() + ".dat";<br />Console.WriteLine(guidFilename); // 示例输出:"a1b2c3d4-e5f6-7890-g1h2-i3j4k5l6m7n8.dat"

4、C#实现生成随机文件名或文件夹名方法四:

关键代码:

string timestampedName = $"file_{DateTime.Now:yyyyMMddHHmmss}_{new Random().Next(1000, 9999)}.log";<br />Console.WriteLine(timestampedName); // 示例输出:"file_20250617061530_1234.log"

济南云服务器
  • 本文由 发表于 2025年6月17日06:07:25
  • 转载请务必保留本文链接:http://news.hcsw666.com/2102