概述
/// <summary>
/// 移动文件(视频和图片)
/// </summary>
/// <param name="filename">文件名称</param>
/// <returns></returns>
public CommonResult<dynamic> CopyFolder(string filename)
{
CommonResult<dynamic> result = new CommonResult<dynamic>();
result.Error();
string Eno = Enterprise.EnterpriseNo;
var sorce= "/Upload/Temporary/";
var sorcePath = Server.MapPath(sorce);
var target= "/Upload/" + Eno + "/TTVideo/";
var targetPath = Server.MapPath(target);
try
{
if (!Directory.Exists(targetPath))
Directory.CreateDirectory(targetPath);
DirectoryInfo sourceInfo = new DirectoryInfo(sorcePath);
if (sourceInfo.Exists)
{
DirectoryInfo targetInfo = new DirectoryInfo(targetPath);
if (targetInfo.Exists)
{
//拷贝文件
FileInfo[] files = sourceInfo.GetFiles();
foreach (FileInfo file in files)
{
if (file.Name == filename)
{
file.CopyTo(Path.Combine(targetPath, file.Name), true);
result.SetData(target + filename);
}
}
//拷贝目录
DirectoryInfo[] childDirInfos = sourceInfo.GetDirectories();
foreach (DirectoryInfo dirInfo in childDirInfos)
{
CopyFolder(Path.Combine(sorcePath, dirInfo.Name),Path.Combine(targetPath,dirInfo.Name));
}
}
}
}
catch (Exception e)
{
LogerHelper.Error(e);
}
return result;
}
注意:如果关于文件的相关操作需要发布到服务器,一定要记得给相关文件操作给予everyone 权限,否则在执行的时候会报错,或者并未进行操作
最后
以上就是俏皮小猫咪为你收集整理的C# 移动文件 目录的全部内容,希望文章能够帮你解决C# 移动文件 目录所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复