C# 对路径不允许访问
来源:互联网 发布:上海mao livehouse知乎 编辑:程序博客网 时间:2024/05/17 21:00
文件只读时进行拷贝报错,解决方法如下:
设置文件属性为正常 然后在进行拷贝
/// <summary> /// 拷贝文件夹 /// </summary> /// <param name="sourceDirectory"></param> /// <param name="targetDirectory"></param> public static bool DirectoryCopy(string sourceDirectory, string targetDirectory) { if (!Directory.Exists(sourceDirectory)) { return false; } if (!Directory.Exists(targetDirectory)) { Directory.CreateDirectory(targetDirectory); } DirectoryInfo sourceInfo = new DirectoryInfo(sourceDirectory); //拷贝源路径下的文件 FileInfo[] fileInfo = sourceInfo.GetFiles(); foreach (FileInfo fiTemp in fileInfo) { string sSrcFilePath = String.Format("{0}\\{1}", sourceDirectory, fiTemp.Name); string sTarFilePath = String.Format("{0}\\{1}", targetDirectory, fiTemp.Name); //去除文件的只读属性 //System.IO.File.SetAttributes(sSrcFilePath, System.IO.FileAttributes.Normal); FileAttributes attributes = File.GetAttributes(sSrcFilePath); attributes = attributes & ~FileAttributes.ReadOnly; File.SetAttributes(sSrcFilePath, attributes);</span> File.Copy(sSrcFilePath, sTarFilePath, true); } //拷贝源路径下的文件夹 DirectoryInfo[] diInfo = sourceInfo.GetDirectories(); foreach (DirectoryInfo diTemp in diInfo) { string sourcePath = diTemp.FullName; string targetPath = diTemp.FullName.Replace(sourceDirectory, targetDirectory); Directory.CreateDirectory(targetPath); DirectoryCopy(sourcePath, targetPath); } return true; }参考链接:https://msdn.microsoft.com/en-us/library/system.io.file.setattributes%28v=vs.110%29.aspx
0 0
- C# 对路径不允许访问
- c# Directory.Delete(path, true) 路径不允许访问
- C# 多用户操作不允许所请求的注册表访问权
- C#删除文件夹时提示错误:对路径**的访问被拒绝
- C#上传文件报错System.UnauthorizedAccessException: 对路径XXX的访问被拒绝。
- 对路径“C:\Program Files (x86)\test\test.txt”的访问被拒绝 C#
- C# 对路径的操作
- 不允许的父路径
- C#注册表访问程序Win7系统下报错 “不允许所请求的注册表访问权”(图文)
- 对路径 的访问被拒绝
- 对路径""的访问被拒绝
- 对路径“XXXXXXXXXX”的访问被拒绝。
- 对路径....的访问被拒绝。
- 对路径"......"的访问被拒绝--解决办法
- 对路径XXX的访问被拒绝
- 对“...”路径访问被拒绝的解决办法
- 对路径访问被拒绝解决办法
- 对路径的访问被拒绝
- java多线程 主线程等子线程执行完毕
- 再谈iOS 7的手势滑动返回功能
- 骨牌铺方格
- QQ能上,浏览器不能上网原因
- java 大数据方向面试题
- C# 对路径不允许访问
- Dubbo的服务治理
- JS闭包学习笔记(1):什么是闭包
- app\build\intermediates\res\merged\debug\values-v23\values-v23.xml 编译出错的问题
- kafka connect rebalance时herder大概率异常
- 磁盘性能指标——IOPS理论
- Linux中的文件描述符与打开文件之间的关系
- Nginx源码分析—HTTP框架执行流程
- RuntimeException与CheckedException差异