一直在找.Net获取短文件名或路径的函数,可能自己笨没有找到就自己写了一个.
是通过调用WinApi函数实现的.
1.声明GetShortPathNameA
[DllImport("kernel32.dll",EntryPoint="GetShortPathNameA")]
private static extern int GetShortPathName(string lpszLongPath, StringBuilder lpszShortPath, int cchBuffer);
2.编写代码,如下:
string fileDirectory = @"C:/Program Files";
StringBuilder sPath = new StringBuilder(fileDirectory.Length);
GetShortPathName(fileDirectory ,sPath,fileDirectory .Length);
fileDirectory = sPath.ToString();
获取短文件名或路径
最新推荐文章于 2021-09-30 17:52:09 发布