Lad*_*our 6 c# random ascii text-files
我必须创建一个循环来生成一个5个随机选择的字母字符串,然后在该名称下创建一个文本文件,比方说在C://中,我该怎么做?生成名称和在目录中创建文件.我想我必须从ascii代码中选择5个随机数,将它们添加到数组中,然后将它们转换为等价字符,以便能够将其用作名称.我会如何将它们转换为角色并与它们组成一个字符串,你能帮助我吗?
Ore*_*ner 35
查看System.IO.Path类的GetTempFileName和GetRandomFileName方法.
GetRandomFileName创建一个"加密强大"的文件名,并且与您要求的文件名更接近.
GetTempFileName在目录中创建一个唯一的文件名 - 并且还创建一个具有该名称的零字节文件 - 帮助确保其唯一性.这可能更接近您实际需要的内容.
如果您想自己创建文件名,请将要使用的字符放在字符串中并从中选择:
// selected characters
string chars = "2346789ABCDEFGHJKLMNPQRTUVWXYZabcdefghjkmnpqrtuvwxyz";
// create random generator
Random rnd = new Random();
string name;
do {
// create name
name = string.Empty;
while (name.Length < 5) {
name += chars.Substring(rnd.Next(chars.Length), 1);
}
// add extension
name += ".txt";
// check against files in the folder
} while (File.Exists(Path.Compbine(folderPath, name)))
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8644 次 |
最近记录: |