gpt4 book ai didi

c# - 如何获取短名称格式的 Server.MapPath()(8.3 MS-DOS 格式)?

转载 作者:行者123 更新时间:2023-11-30 22:35:39 25 4
gpt4 key购买 nike

我正在使用 Process.Start 在 ASP.NET 服务器上运行控制台应用程序,该程序的参数需要一个以旧 MS-DOS 8.3 格式格式化的路径。

例如,在控制台中,可以通过键入“dir/X”获得这种格式的文件夹名称:

如何获取文件夹名称的短名称版本(8.3 MS-DOS 格式)格式的 Server.MapPath()?

最佳答案

这不能用作托管 API...

您将需要使用 P/Invoke 并在 Server.MapPath() 的结果上调用 GetShortPathName,只有 Server 的结果才会成功.MapPath() 确实存在...参见 http://pinvoke.net/default.aspx/kernel32.GetShortPathNamehttp://msdn.microsoft.com/en-us/library/aa364989%28v=vs.85%29.aspx

关于c# - 如何获取短名称格式的 Server.MapPath()(8.3 MS-DOS 格式)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7386165/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com