获取系统IO的文件名

Sam*_*art 0 c# file-io

我正在研究一个C#脚本,它必须在运行时访问一个随机文件,问题是文件是由其他来源动态生成的,我无法知道他们的名字,我已经解决了第一个问题是获取我的工作目录中有多少文件:

            s = @"C:\Imagenes";
            System.IO.DirectoryInfo d = new System.IO.DirectoryInfo(s);
    int files;
    files = d.GetFiles().Length;
    Debug.Log(files.ToString());
    return files;
Run Code Online (Sandbox Code Playgroud)

现在我想在我的工作指南中访问一个随机元素,但由于我不知道他们的名字是什么,有没有办法通过索引或其他东西得到他们的名字?

Zen*_*ker 6

DirectoryInfo.GetFiles将为您提供fileInfo对象的数组.从那里你可以使用FileInfo.Name获取文件名