Foxtable(狐表)用户栏目专家坐堂 → FileInfo获取文件名称错误问题


  共有4102人关注过本帖树形打印复制链接

主题:FileInfo获取文件名称错误问题

帅哥哟,离线,有人找我吗?
z769036165
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:752 积分:5363 威望:0 精华:0 注册:2012/10/5 21:53:00
FileInfo获取文件名称错误问题  发帖心情 Post By:2022/7/1 13:59:00 [只看该作者]

Dim ifo As new FileInfo("D:\桌面\1:123.pptx")
MessageBox.Show(ifo.Name)
如以上文件名称有的文件名

代码执行出错,错误信息:

System.NotSupportedException: 不支持给定路径的格式。

   在 System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks(String fullPath)

   在 System.Security.Permissions.FileIOPermission.QuickDemand(FileIOPermissionAccess access, String fullPath, Boolean checkForDuplicates, Boolean needFullPath)

   在 System.IO.FileInfo.Init(String fileName, Boolean checkHost)

   在 System.IO.FileInfo..ctor(String fileName)

   在 UserCode.Test()


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106051 积分:539348 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/1 14:04:00 [只看该作者]

不要在文件名里出现这些特殊符号

 回到顶部
帅哥哟,离线,有人找我吗?
z769036165
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:752 积分:5363 威望:0 精华:0 注册:2012/10/5 21:53:00
  发帖心情 Post By:2022/7/2 10:06:00 [只看该作者]

这个是用户上传文件,他们这会有这种情况的命名,不好控制
[此贴子已经被作者于2022/7/2 10:15:52编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106051 积分:539348 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/2 10:21:00 [只看该作者]

这玩意是系统制约的,直接在资源管理器里给文件夹输入这种冒号都会提示错误的。是不是使用的是中文的全角冒号,而不是英文的冒号?

 回到顶部
帅哥哟,离线,有人找我吗?
z769036165
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:752 积分:5363 威望:0 精华:0 注册:2012/10/5 21:53:00
  发帖心情 Post By:2022/7/2 13:54:00 [只看该作者]

是的,是中文的:,操作系统让通过命名,但是fox识别不了

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106051 积分:539348 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/2 14:02:00 [只看该作者]

那就代码里使用中文的冒号咯

 回到顶部