- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我经常使用 GetShortPathName 没有问题。但是,现在我遇到了问题。
以前我做过,比如@"C:\LongFoldername\LonfolderName\"
现在我像这样使用 UNC @"\\MyServerName\TheLongFolderName"
但它并没有缩短。它保持不变。
我试过@"\\?\MyServerName\TheLongFolderName"
但这会返回“”。
我已阅读 GetShortPathName Function但这并没有帮助。
我错过了什么?
谢谢!
最佳答案
我非常怀疑 GetShortPathName 是否适用于网络名称,因为它们不再是唯一的并且谁来管理映射。
在文件系统中,短路径名保证在整个文件系统中是唯一的,它是在创建或重命名具有长名称的文件时创建的。您无法在网络中确保这一点。
但即使在文件系统上,也不能保证给定文件具有短文件名,这可能取决于系统设置。
关于c# - 需要有关 GetShortPathName 的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3318286/
我想用 GetShortPathName 函数在网络驱动器 F:\上获取一个带有中文文件夹名称的短路径名。当我从该文件夹运行 EXE 文件时,我看不到它能够获取短路径名。当我从 C:\驱动器执行此操作
我正在寻找一个函数,它可以为给定的“长”路径返回“短”(8.3 表示法)路径。然而,GetShortPathName函数(看起来非常适合)对我不起作用,因为它要求具有给定长路径的文件已经存在。 对于给
GetShortPathName() 在 XP SP3 上无法正常工作 http://msdn.microsoft.com/en-us/library/aa364989(VS.85).aspx 正在返
我经常使用 GetShortPathName 没有问题。但是,现在我遇到了问题。 以前我做过,比如@"C:\LongFoldername\LonfolderName\" 现在我像这样使用 UNC @"
我想在我的 java 类中使用 native Windows api 函数。 我感兴趣的函数是GetShortPathName。 http://msdn.microsoft.com/en-us/lib
我可以让此代码在交互式环境中运行,但当我从调试器或 .exe 文件运行代码时,它会崩溃 忘记错误:检测到 FatalExecutionEngineError!运行时遇到 fatal error 。错误
我是一名优秀的程序员,十分优秀!