2010-07-19 48 views
2

我是在这里看到:IMAGEM〜1代表什么?

cimg_snprintf(st_path,sizeof(st_path),"D:\\IMAGEM~1.%d\\VISUA~1\\BIN\\convert.exe",k); 
+0

尝试在命令行中输入dir/X。 – 2010-07-19 15:21:53

回答

5

这是该文件夹的短(8.3)名称。

在“过去的日子”中,DOS文件名称限制为12个字符,其中8个名称+ dot + 3作为扩展名。当Windows扩展为处理长名称时,这种旧格式仍然存在,并且长名称被截断以适应幕后。这是你看到的。

如果文件名需要被截断,那么它将被截断为6个字符并附加“〜1”。如果已经有这个名字的文件/文件夹,它将增加该数字直到找到一个不存在的数字 - 因此为“〜2”或“〜3”。

有时它会用来保持路径的总长度尽可能短,或者如果代码需要确保路径中没有任何空格。

+0

8.3是什么意思? – user198729 2010-07-19 15:17:04

+0

8.3意味着文件名称为8个字符,扩展名为3个。 – PeterK 2010-07-19 15:18:51

+0

@ user198729 - 我已经用一些解释更新了答案 – ChrisF 2010-07-19 15:20:14

8

其所谓的命名文件

5

DOS 8.3 format如果是CONVERT.EXE,它可能ImageMagick

如上所述,这是文件名的8.3兼容版本(您可以使用dir /X查看),并且通常用于构造不带空格的路径名,因为它们可能会导致问题。