我如何从Perl的8.3 DOSpath获得完整的Win32path?

我的问题基本上是这么说的。 我得到这个:

C:DOCUME~1frewMYDOCU~1CodeAIRCRA~1libACDVALIDA~1.PM

我想要这个:

C:Documents and SettingsfrewMy DocumentsCodeaircraft_ductinglibACDValidators.pm

我看着File :: Spec :: Win32,但似乎没有任何东西可以做到这一点。

想法?

在Windows中,为什么有些字符是非法的?

如何在DOS中做string比较条件?

Windows将命令结果查find文件

如何在DOS中显示汇编中的字符?

通过Ruby持久化一个环境variables

谢谢!

在命令行处理分号

从date丢失的日子

用于DOS / Windows和Cygwin的Makefile

批处理脚本循环检查多个参数

有没有在批处理脚本的方式保持控制台打开只有从Windowspipe理器调用?

您可以从Win32模块使用Win32::GetLongPathName($path) 。

Win32::GetLongPathName()是你所需要的。

相关文章

引言 本文从Linux小白的视角, 在CentOS 7.x服务器上搭建一个...
引言: 多线程编程/异步编程非常复杂,有很多概念和工具需要...
一. 宏观概念 ASP.NET Core Middleware是在应用程序处理管道...
背景 在.Net和C#中运行异步代码相当简单,因为我们有时候需要...
HTTP基本认证 在HTTP中,HTTP基本认证(Basic Authenticatio...
1.Linq 执行多列排序 OrderBy的意义是按照指定顺序排序,连续...