SetCurrentDirectory到末尾带点的路径

时间:2013-01-06 11:12:36

标签: winapi

Win32 SetCurrentDirectory()函数无法将当前目录更改为末尾带有点的路径,从而导致GetLastError 2(系统找不到指定的文件。)。

怎么了?

1 个答案:

答案 0 :(得分:2)

不允许文件名以点结尾,如果有,则无法保证行为。

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx#naming_conventions

  

不要使用空格或句点结束文件或目录名称。虽然   底层文件系统可能支持这样的名称,即Windows shell   和用户界面没有。