Problems with FileInfo

本文关键字:FileInfo with Problems | 更新日期: 2023-09-27 18:01:20

我是一个意大利用户,我有这些目录:

  • Utenti(用户)
  • imagini (as Pictures)
  • 等。

现在,当我用Windows SDK DSearch API搜索文件时,我得到这个路径:

C: ' Utenti ' ' myfile.txt

和当我调用:

FileInfo file = new FileInfo(@"C:'Utenti'<User>'myfile.txt");

字段文件。Length抛出异常(FileNotFound)。但是如果我使用:

FileInfo file = new FileInfo(@"C:'Users'<User>'myfile.txt");

文件。长度工作正常

如何解决这个问题?

Problems with FileInfo

使用Environment.GetFolderPath(Environment.SpecialFolder....));检索所需的文件夹。

如果你从其他地方得到一个本地化的路径,你可以试着通过看这个问题来匹配实际的特殊文件夹:如何获得实际的(本地化的)文件夹名称?基本上这是在使用(互操作)SHGetLocalizedName函数。

众所周知的文件夹和文件名仅在UI级别本地化。您必须通过代码中的正确名称来访问它们。

也许Environment.SpecialFolder枚举可以帮助您。