0

当我尝试将大量文件从一个文件夹移动到另一个文件夹时,窗口会向我显示有关其中一个文件的消息:

  The file name(s) would be too long for the destination folder. You can
  shorten the file name and try again, or try a location that has a shorter 
  path.    
         f123456789012345
         Item type: AVI File 
         Size: 115 MB  
         Availability: Available offline      

这意味着 Windows 会响应某种事件,并向我显示一条消息,其中包含有关该文件的一些信息,该文件未能从一个文件夹移动到另一个文件夹。

但我需要如何使用 .NET 处理这种事件?
我需要编写有关要显示的那种文件的所有信息,我的意思是 TextBox....

我怎么解决这个问题?
我应该使用任何外部库,如“Windows API 代码包”吗?

4

1 回答 1

0

根据MSDN,路径的最大长度为 MAX_PATH,定义为 260 个字符。Windows API 有许多函数也有 Unicode 版本,以允许最大总路径长度为 32,767 个字符的扩展长度路径。

确保您的目标路径不会将文件路径长度过大而导致失败。

于 2015-10-22T21:51:24.603 回答