我在同一文件夹下有两个同名文件。控制台和窗口浏览器之间的文件名不同。
我使用我的软件从其他地方复制文件并将其重命名为 dxr.jpg 。该文件确实已复制到下载文件夹,但其名称仍为 Penguins.jpg 。该文件的名称在cmd控制台中显示为 dxr.jpg ,但在窗口浏览器中显示为 Penguins.jpg 。然后,我将其复制并粘贴在下载的同一个文件夹下。然后,将其重命名为 Penguins.jpg 。工作!两个同名的文件。
使用此功能:
BOOL WINAPI CopyFile(
_In_ LPCTSTR lpExistingFileName,
_In_ LPCTSTR lpNewFileName,
_In_ BOOL bFailIfExists
);
注意:两个文件的名称在窗口浏览器中显示相同,但在cmd控制台中,它们是不同的。
我重新启动了电脑。情况没有改变。任何人都可以告诉我原因。我正在使用Windows 7专业版64位。
答案 0 :(得分:1)
MFC CopyFile()在从 Libraries \ Pictures 等虚拟shell文件夹中复制时存在一个小问题。 .Net功能可能有用。
答案 1 :(得分:1)
虚拟shell文件夹与其他文件夹不同。