C# 把文件和文件夹 放到回收站 (出现Unknown err (0x402) 无法删除 文件:无法读取源文件或磁盘 解决)
来源:互联网 发布:php服务器设置session 编辑:程序博客网 时间:2024/05/01 06:40
C# 先引用 空间 Microsoft.VisualBasic
using System;using Microsoft.VisualBasic.FileIO;namespace leaver{class Program{ static void Main(string[] args){ Console.WriteLine("删除文件到回收站");string filepath = "leaver.txt";FileSystem.DeleteFile(filepath, UIOption.OnlyErrorDialogs, RecycleOption.SendToRecycleBin);Console.WriteLine("删除文件完成");//keleyi.com Console.WriteLine("删除文件夹到回收站");string dirpath = "leaver";FileSystem.DeleteDirectory(dirpath, UIOption.OnlyErrorDialogs, RecycleOption.SendToRecycleBin);Console.WriteLine("删除文件夹完成");}}}
可能出现问题
Microsoft.VisualBasic.FileIO.FileSystem.DeleteDirectory(fileFolder, UIOption.AllDialogs, RecycleOption.SendToRecycleBin, UICancelOption.DoNothing);
win7x64 win7x86 win8x64均正常。
xpx86上使用它会顺次提示
1. “无法删除 文件:无法读取源文件或磁盘”
2. Unknown err (0x402) * error的含义参看:http://msdn.microsoft.com/zh-cn/subscriptions/bb762164
未验证xpx64上的情况。
解决:
1. 如果使用Microsoft.VisualBasic.FileIO.FileSystem.DeleteDirectory删除回收站,要去掉路径最后的反斜杠.
或
2.如果是DllImport了SHFileOperatioin,除了保证路径的最后不能有反斜杠,结束的部分还要多加一个'\0',据说是这个奇怪的字符数组需要由超过一个的'\0'作为结束。
0 0
- C# 把文件和文件夹 放到回收站 (出现Unknown err (0x402) 无法删除 文件:无法读取源文件或磁盘 解决)
- 解决删除文件时出现“无法读取源文件或磁盘”的办法
- 无法删除文件、文件夹之无法读源文件或磁盘
- 解决“无法删除文件:无法读源文件或磁盘”
- 解决“无法删除文件:无法读源文件或磁盘”
- 解决“无法删除文件:无法读源文件或磁盘”
- 删除文件时提示:无法删除文件夹/无法读源文件或磁盘之解决办法
- 无法删除文件无法读源文件或磁盘的解决办法
- 无法删除文件:无法读源文件或磁盘
- 无法删除文件:无法读源文件或磁盘”
- 系统提示“无法删除文件,无法读取源文件或磁盘”的解决办法
- “无法删除 文件:无法读源文件或磁盘”-文件夹无法删除的最终而有效的解决方法
- 无法删除文件,无法读源文件或磁盘:U盘文件夹乱码无法删除的原因及解决方案...
- 解决一例:“无法删除文件,无法读源文件或磁盘”
- 文件(夹)操作SHFileOperation (删除 复制 移动) 报错 无法读取源文件或磁盘
- windows下删除文件:提示无法删除文件,无法读源文件或磁盘
- IE下载文件时,下载文件为何出现“无法复制文件:无法读源文件或磁盘
- “无法移动文件 无法读源文件或磁盘”解决方法
- H.323 capability calculation for H.264 video
- 第十周 项目二 小刚破译加密密码
- Android第三方框架开发之niftydialogeffects二次打开报错问题Unable to add window 。。is not valid; is your activity run解决
- 表单提交,同一Action,进入不同方法解决办法之一
- Unable to resolve target 'android-XX'解决方案
- C# 把文件和文件夹 放到回收站 (出现Unknown err (0x402) 无法删除 文件:无法读取源文件或磁盘 解决)
- osx升级到10.10后,使用pod install报错解决办法
- 写给已有编程经验的 Python 初学者的总结
- AVPlayer使用学习
- Oracle 基础
- Android推送 百度云推送 入门篇
- Python的文件操作
- 为什么中国的程序员总被称为码农?
- sql 中case when then else的简单用法