Csharp文件操作集锦文档格式.docx
- 文档编号:15047560
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:19
- 大小:22.23KB
Csharp文件操作集锦文档格式.docx
《Csharp文件操作集锦文档格式.docx》由会员分享,可在线阅读,更多相关《Csharp文件操作集锦文档格式.docx(19页珍藏版)》请在冰豆网上搜索。
7.sw.Close();
C#拷贝文件
1.string
OrignFile,NewFile;
2.OrignFile
Server.MapPath(
3."
;
4.NewFile
5."
\\myTextCopy.txt"
6.File.Copy(OrignFile,NewFile,true);
C#删除文件
delFile
2."
3.File.Delete(delFile);
C#移动文件
6.File.Move(OrignFile,NewFile);
C#创建目录
1.//
创建目录c:
\sixAge
2.DirectoryInfo
d=
3.Directory.CreateDirectory("
c:
\\sixAge"
4.//
d1指向c:
\sixAge\sixAge1
5.DirectoryInfo
d1=
6.d.CreateSubdirectory("
sixAge1"
7.//
d2指向c:
\sixAge\sixAge1\sixAge1_1
8.DirectoryInfo
d2=
9.d1.CreateSubdirectory("
sixAge1_1"
10.//
将当前目录设为c:
11.Directory.SetCurrentDirectory("
12.c:
13.//
\sixAge\sixAge2
14.Directory.CreateDirectory("
15.sixAge2"
16.//
\sixAge\sixAge2\sixAge2_1
17.Directory.CreateDirectory("
18.sixAge2\\sixAge2_1"
递归删除文件夹及文件
1.〈%@PageLanguage=C#%〉
2.〈%@Importnamespace="
System.IO"
%〉
3.〈Scriptrunat=server〉
4.publicvoidDeleteFolder(stringdir)
5.{
6.if(Directory.Exists(dir))//如果
7.存在这个文件夹删除之
8.{
9.foreach(stringdinDirectory.
10.GetFileSystemEntries(dir))
11.{
12.if(File.Exists(d))
13.File.Delete(d);
//直接删除其中的文件
14.else
15.DeleteFolder(d);
//递归删除子文件夹
16.}
17.Directory.Delete(dir);
//删除已空文件夹
18.Response.Write(dir+"
文件夹删除成功"
19.}
20.else
21.Response.Write(dir+"
该文件夹不存在"
//如果
22.文件夹不存在则提示
23.}
24.protectedvoidPage_Load(Object
25.sender,EventArgse)
26.{
27.stringDir="
D:
\\gbook\\11"
28.DeleteFolder(Dir);
//调用函数删除文件夹
29.}
30.
31.
32.//========================================
33.//实现一个静态方法将指定文件夹下面的
34.所有内容copy到目标文件夹下面
35.//如果目标文件夹为只读属性就会报错。
36.//April18April2005InSTU
37.//========================================
38.publicstaticvoidCopyDir(stringsrcPath,
39.stringaimPath)
40.{
41.try
42.{
43.//检查目标目录是否以目录分割字
44.符结束如果不是则添加之
45.if(aimPath[aimPath.Length-1]!
=
46.Path.DirectorySeparatorChar)
47.aimPath+=Path.DirectorySeparatorChar;
48.//判断目标目录是否存在如果不存在则新建之
49.if(!
Directory.Exists(aimPath))Directory.
50.CreateDirectory(aimPath);
51.//得到源目录的文件列表,
52.该里面是包含文件以及目录路径的一个数组
53.//如果你指向copy目标文件下面的文件
54.而不包含目录请使用下面的方法
55.//string[]fileList=
56.Directory.GetFiles(srcPath);
57.string[]fileList=
58.Directory.GetFileSystemEntries(srcPath);
59.//遍历所有的文件和目录
60.foreach(stringfileinfileList)
61.{
62.//先当作目录处理如果存在这个
63.目录就递归Copy该目录下面的文件
64.if(Directory.Exists(file))
65.CopyDir(file,aimPath+Path.GetFileName(file));
66.//否则直接Copy文件
67.else
68.File.Copy(file,aimPath+Path.GetFileName(
69.file),true);
70.}
71.}
72.catch(Exceptione)
73.{
74.MessageBox.Show(e.ToString());
75.}
76.}
77.//========================================
78.//实现一个静态方法将指定文
79.件夹下面的所有内容Detele
80.//测试的时候要小心操作,删除之后无法恢复。
81.//April18April2005InSTU
82.//========================================
83.publicstaticvoidDeleteDir(stringaimPath)
84.{
85.try
86.{
87.//检查目标目录是否以目录分割字
88.符结束如果不是则添加之
89.if(aimPath[aimPath.Length-1]!
90.Path.DirectorySeparatorChar)
91.aimPath+=Path.DirectorySeparatorChar;
92.//得到源目录的文件列表,
93.该里面是包含文件以及目录路径的一个数组
94.//如果你指向Delete目标文件下面的
95.文件而不包含目录请使用下面的方法
96.//string[]fileList=
97.Directory.GetFiles(aimPath);
98.string[]fileList=
99.Directory.GetFileSystemEntries(aimPath);
100.//遍历所有的文件和目录
101.foreach(stringfileinfileList)
102.{
103.//先当作目录处理如果存在这个
104.目录就递归Delete该目录下面的文件
105.if(Directory.Exists(file))
106.{
107.DeleteDir(aimPath+Path.GetFileName(file));
108.}
109.//否则直接Delete文件
110.else
111.{
112.File.Delete(aimPath+Path.GetFileName(file));
113.}
114.}
115.//删除文件夹
116.System.IO.Directory.Delete(aimPath,true);
117.}
118.catch(Exceptione)
119.{
120.MessageBox.Show(e.ToString());
121.}
122.}
123.
124.需要引用命名空间:
125.usingSystem.IO;
126.
127./**////〈summary〉
128.///拷贝文件夹(包括子文件夹)到指定文件夹下,
129.源文件夹和目标文件夹均需绝对路径.
130.格式:
CopyFolder(源文件夹,目标文件夹);
131.///〈/summary〉
132.///〈paramname="
strFromPath"
〉〈/param〉
133.///〈paramname="
strToPath"
134.
135.//----------------------------------------
136.//作者:
明天去要饭QQ:
305725744
137.//----------------------------------------
138.publi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Csharp 文件 操作 集锦