在Windows打开文件对话框中输入多个文件名

在Windows打开文件对话框中输入多个文件名

Windows 7 允许您使用 ctrl 或 shift 键一次选择要打开的多个文件。对话框底部的“文件名”输入字段将自动填充以下示例:

"aaa.txt" "bbb.txt" "ccc.txt" "ddd.txt"

我文件夹中有 14,000 个文件,我只需要一定范围内的文件(大约 500 个)。当我使用 Shift 键选择一定范围内的文件时,“文件名”字段会自动填充所有 500 个文件名。当我尝试将预先生成的字符串粘贴到“文件名”字段时,Windows 会在第 260 个字符处切断我。

有没有办法绕过 260 个字符的限制,以便它可以接受包含 500 个文件名的整个字符串?

答案1

看看这里的首要问题:

https://stackoverflow.com/questions/265769/maximum-filename-length-in-ntfs-windows-xp-and-windows-vista

“文件名的各个组成部分(即路径上的每个子目录以及最终文件名)限制为 255 个字符,总路径长度限制为大约 32,000 个字符。但是,您通常应尽可能将路径长度限制在 260 个字符(MAX_PATH)以下。请参阅http://msdn.microsoft.com/en-us/library/aa365247.aspx了解详细信息"

不幸的是,它似乎被硬编码到 Windows 文件管理器中以避免超过 260 个字符。如果您正在执行可以由其他程序完成的操作(例如,移动文件),则您可能可以通过使用其他程序来避免这种情况。

相关内容