我正在尝试从目录读取文件,但从驱动器 C 读取文件的格式为 8.3:ABCDEF~1.EXT。在其他驱动器上,它就像一个魅力。
一些代码:
String[] newFiles = Directory.GetFiles(outpath);
label1.Text = newFiles[0];
有什么想法吗?我什至不知道如何搜索这个问题。
最佳答案
尝试使用 DirectoryInfo.GetFiles 而不是 Directory.GetFiles。这将返回 FileInfo 对象,其中包含有关文件的更多元数据。我不知道这会产生什么效果,但值得尝试。
FileInfo[] newFiles = DirectoryInfo.GetFiles(outpath);
label1.Text = newFiles[0].Name;
关于c# Directory.GetFiles 在驱动器 C 上给出 8.3 个文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16719435/