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");
文件。长度工作正常
如何解决这个问题?
使用Environment.GetFolderPath(Environment.SpecialFolder....));
检索所需的文件夹。
如果你从其他地方得到一个本地化的路径,你可以试着通过看这个问题来匹配实际的特殊文件夹:如何获得实际的(本地化的)文件夹名称?基本上这是在使用(互操作)SHGetLocalizedName函数。
众所周知的文件夹和文件名仅在UI级别本地化。您必须通过代码中的正确名称来访问它们。
也许Environment.SpecialFolder
枚举可以帮助您。