我正在处理一个C#脚本,它必须在运行时访问一个随机文件,问题是这些文件正在由另一个源生成,我无法知道它们的意思名字,我已经解决了第一个问题是获得多少个文件中有我的工作目录:获取文件名与系统IO
s = @"C:\Imagenes";
System.IO.DirectoryInfo d = new System.IO.DirectoryInfo(s);
int files;
files = d.GetFiles().Length;
Debug.Log(files.ToString());
return files;
现在我想在我的工作dicrectory进入电影一个随机元素,但因为我没有一个线索他们的名字是什么,有没有办法通过索引或其他东西来获得他们的名字?
HTTP(除文件长度的计算得到一个rondom一个中被删除):// MSDN。 microsoft.com/en-us/library/4cyf24ss.aspx –
-1对不起,但没有足够的信息在问题中。你已经解决了第一个问题,但第二个问题是什么?知道这些文件名不会有帮助,它们会随机分配(BTW GetFiles()返回文件夹中文件名的数组)。你需要最新创建的文件吗?最近访问过的文件?你想在文件夹中创建一个新文件时引发一个事件吗?(为此使用'FileSystemWatcher'类) –
Marco:我不明白知道文件名是如何帮助你的。你可以_randomly_选择一个文件,但不能保证它会是正确的文件。我在这里还是我的思想错了?如果我错了,你能告诉我为什么吗?如果我是对的,想想你真正需要什么,并更新问题?谢谢。 –