c#目录.GetFiles给出C驱动器上的8.3个文件名

本文关键字:3个 文件名 驱动器 目录 GetFiles 给出 | 更新日期: 2023-09-27 18:15:16

我正试图从目录中读取文件,但从驱动器C中它们是8.3格式:ABCDEF~1.EXT。在另一个驱动器上,它像一个魅力。

一些代码:

String[] newFiles = Directory.GetFiles(outpath);
label1.Text = newFiles[0];

任何想法?我甚至不知道如何搜索这个问题

c#目录.GetFiles给出C驱动器上的8.3个文件名

尝试使用DirectoryInfo。GetFiles而不是Directory.GetFiles。这将返回FileInfo对象,其中包含有关文件的更多元数据。我不知道这会不会有什么效果,但值得一试。

FileInfo[] newFiles = DirectoryInfo.GetFiles(outpath);
label1.Text = newFiles[0].Name;