C#修改文件或文件夹名称 .
2013-01-10 11:02
316 查看
上午把林春给的demo仔仔细细的调试了一遍,觉得有些明白了其中的原理。
“数据是与界面呈现区分开的,一份数据可以有多种呈现形式”。
已经从页面上获取了要修改的文件或者文件夹的名称,现在要做的就是要把数据传到后台页面进行处理了。
查了一下msdn,里边没有Set文件夹名称的方法,但是提供了一个move的方法。这样的话,不是要在移动后再删除原来的数据吗?
参考文档,做了个demo,move()方法其实就是重命名的。
另外,使用DirectoryInfo中的moveto也是可以实现的。
sourceCode:
string srcFileName = @"D:/a.txt";
string destFileName = @"D:/b.txt";
string srcFolderPath = @"D:/1";
string destFolderPath = @"D:/6";
//方法一
if (System.IO.File.Exists(srcFileName))
{
System.IO.File.Move(srcFileName, destFileName);
}
if (System.IO.Directory.Exists(srcFolderPath))
{
System.IO.Directory.Move(srcFolderPath, destFolderPath);
}
//方法二
if (System.IO.File.Exists(srcFileName))
{
System.IO.FileInfo file = new System.IO.FileInfo(srcFileName);
file.MoveTo(destFileName);
}
if (System.IO.Directory.Exists(srcFolderPath))
{
System.IO.DirectoryInfo folder = new System.IO.DirectoryInfo(srcFolderPath);
folder.MoveTo(destFolderPath);
}
“数据是与界面呈现区分开的,一份数据可以有多种呈现形式”。
已经从页面上获取了要修改的文件或者文件夹的名称,现在要做的就是要把数据传到后台页面进行处理了。
查了一下msdn,里边没有Set文件夹名称的方法,但是提供了一个move的方法。这样的话,不是要在移动后再删除原来的数据吗?
参考文档,做了个demo,move()方法其实就是重命名的。
另外,使用DirectoryInfo中的moveto也是可以实现的。
sourceCode:
string srcFileName = @"D:/a.txt";
string destFileName = @"D:/b.txt";
string srcFolderPath = @"D:/1";
string destFolderPath = @"D:/6";
//方法一
if (System.IO.File.Exists(srcFileName))
{
System.IO.File.Move(srcFileName, destFileName);
}
if (System.IO.Directory.Exists(srcFolderPath))
{
System.IO.Directory.Move(srcFolderPath, destFolderPath);
}
//方法二
if (System.IO.File.Exists(srcFileName))
{
System.IO.FileInfo file = new System.IO.FileInfo(srcFileName);
file.MoveTo(destFileName);
}
if (System.IO.Directory.Exists(srcFolderPath))
{
System.IO.DirectoryInfo folder = new System.IO.DirectoryInfo(srcFolderPath);
folder.MoveTo(destFolderPath);
}
相关文章推荐
- C#动态修改文件夹名称(FSO实现,不移动文件)
- C#动态修改文件夹名称(FSO实现,不移动文件)
- C#修改文件或文件夹名称
- C#实现修改目录文件下所有子文件的名称---按规律重命名
- C#文件操作 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
- C# 添加,修改,删除文件夹/文件集合
- C# 添加,修改,删除文件夹/文件集合
- C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
- C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
- C# 添加,修改,删除 文件夹 文件 大全
- 用python查找指定格式或名称的文件及修改指定文件夹名称
- C#—GetFiles()获得的文件列表与在本机文件夹上按名称的排序一致
- C# 添加,修改,删除文件夹/文件集合
- 遍历文件夹下所有文件及文件夹,批量修改其名称
- C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限
- C# 添加,修改,删除文件夹/文件集合
- C# 修改项目文件夹名称
- C#获取文件夹中所有文件的文件名 修改文件名和删除文件
- bash通过mac 终端修改制定文件夹里的文件名称(批量修改)
- c#实现将一个文件夹中的所有文件复制到另一个文件夹,并在新文件夹中创建一个txt文件记录copy的文件综述以及文件名称