我正在尝试从目录中读取文件,但是从驱动器C中它们是8.3格式:ABCDEF~1.EXT。在其他驱动器上,它就像一个魅力。
一些代码:
String[] newFiles = Directory.GetFiles(outpath);
label1.Text = newFiles[0];
有什么想法吗?我甚至不知道如何搜索这个问题。
答案 0 :(得分:4)
尝试使用DirectoryInfo.GetFiles而不是Directory.GetFiles。这将返回FileInfo对象,这些对象具有更多关于文件的元数据。我不知道这会产生任何影响,但值得尝试。
FileInfo[] newFiles = DirectoryInfo.GetFiles(outpath);
label1.Text = newFiles[0].Name;