以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- FileInfo获取文件名称错误问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=178363) |
-- 作者:z769036165 -- 发布时间:2022/7/1 13:59:00 -- FileInfo获取文件名称错误问题 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() |
-- 作者:有点蓝 -- 发布时间:2022/7/1 14:04:00 -- 不要在文件名里出现这些特殊符号 |
-- 作者:z769036165 -- 发布时间:2022/7/2 10:06:00 -- 这个是用户上传文件,他们这会有这种情况的命名,不好控制 [此贴子已经被作者于2022/7/2 10:15:52编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/7/2 10:21:00 -- 这玩意是系统制约的,直接在资源管理器里给文件夹输入这种冒号都会提示错误的。是不是使用的是中文的全角冒号,而不是英文的冒号? |
-- 作者:z769036165 -- 发布时间:2022/7/2 13:54:00 -- 是的,是中文的:,操作系统让通过命名,但是fox识别不了 |
-- 作者:有点蓝 -- 发布时间:2022/7/2 14:02:00 -- 那就代码里使用中文的冒号咯 |