发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
1、Path类
1)命名空间:using System.IO;
2)Path是一个静态类
3)ChangeExtension方法(更改路径字符串的后缀名,不会更改实际的文件)
Eg:
string newPath = Path.ChangeExtension(@"c:\改昵称.txt", "avi"); Response.Write(newPath);
4)Combine方法(将两个字符串合并成一个路径,如没有斜杠,自动加)
string newPath = Path.Combine(@"c:\改昵称", "1.avi"); Response.Write(newPath);
5)GetDirectoryName方法(得到文件路径所做的目录,如果本身就是一个目录路径,就直接返回这个目录)
string newPath = Path.GetDirectoryName(@"c:\1\1.jpg"); Response.Write(newPath);
6)GetExtension方法(得到指定的文件路径的后缀名,如不是一个文件路径,返回空串)
string newPath = Path.GetExtension(@"c:\1\1.jpg"); Response.Write(newPath);
7)GetFileName方法(得到指定文件路径的文件名(带后缀的))
string newPath = Path.GetFileName(@"c:\1\1.jpg"); Response.Write(newPath);
8)GetFileNameWithoutExtension方法(只得到文件名,不要后缀)
string newPath = Path.GetFileNameWithoutExtension(@"c:\1\1.jpg"); Response.Write(newPath);
9)GetFullPath方法(得到文件的绝对路径)
string newPath = Path.GetFullPath(@"1.jpg"); Response.Write(newPath);
10)GetTempPath方法(得到系统的临时目录)
11)GetTempFileName方法(在系统的临时目录里面得到一个随机的系统文件名,已创建)
2、File类
2)Create方法(创建指定的文件,如文件已存在,则覆盖)
File.Create(@"d:\1.txt");
3)AppendAllLines方法(将一个集合的数据追到文件的文本行,如文件不存在,则新建该文件)
List<string> list=new List<string>(); for(int i=0;i<10;i++) { list.Add(i.ToString()+"a"); } File.AppendAllLines(@"d:\2.txt",list);
4)AppendAllText方法(向文本文件中追加字符,如文件不存在,则创建该文件)
File.AppendAllText(@"d:\2.txt","aaaa");
5)Copy方法(将一个文件复制到另一个文件中)
File.Copy(@"d:\2.txt", @"c:\2.txt");
6)Delete方法(删除文件)
File.Delete(@"d:\2.txt");
7)Exists判断指定文件是否存在
File.Exists(@"d:\2.txt");
8)Move方法(将指定文件,移动到新位置)
9)ReadAllText方法(读取文件中的内容,返回字符串)
//写入文件的编码要和读取文件的编码一致,否则就会出现乱码。 //一般可以用Encoding.Default,即文本的默认编码形式来读取,但有时候并不能准确地确定文本的实际编码形式, //此时则需指定其实际编码形式,才能正常读取。 File.ReadAllText (@"d:\2.txt",Encoding.GetEncoding("gb2312"));
10)ReadAllLines方法(读取文本文件的每一行,返回字符串数组,每一行即为数组的元素)
string[] lines=File.ReadAllLines (@"d:\2.txt",Encoding.Default);
11)WriteAllText方法
12)WriteAllLines方法
来自: 昵称10504424 > 《工作》
0条评论
发表
请遵守用户 评论公约
python文件操作的几种方法:
python文件操作的几种方法:f = open(“中国.txt”,encoding = “utf-8”,mode = “r”)f = open(“中国.txt”,encoding = “utf-8”,mode = “r+”)with open (“中国.txt”,encoding = “utf-8”,mod...
asp.net动态生成txt文本文件供用户下载
asp.net动态生成txt文本文件供用户下载asp.net动态生成txt文本文件供用户下载。string FileName="myfilename";Response.Clear();Buffer = false;ContentType = "application/octet-stre...
Asp.net中Response.Charset 与Response.ContentEncoding区别
网页显示正常,说明如果 charset 错误,仍然以 ContentEncoding 的 Charset 作为 charset。HTTP 头中没有 charset,网页显示正常,说明 HTTP 头中没有 charset,仍然以 ContentEncoding 的 Charset 作...
一段裁切图片的代码 Asp.Net Cropper Image
//计算新的文件名,在旧文件名后加_newnewPath = oldPath.Substring(0, oldPath.Length - newPath.Length) + "_new" + newPath;Response.Write(oldPath);Response.Write("<br>&qu...
《ASP动态网页制作基础教程》第4章 ASP内置对象
选填
c#保留小数点后两位怎么做?
在C#的输出格式中,可以实现你这个功能:例:float fl = 123.4565f;double d = 23423.24234234d;Response.Write(fl.ToString(''''''''0.00'''''&...
asp.net 对中文汉字的加密与解密
//加密算法string username = "我是陈建勇";//MD5加密 - 得到32位加密数据,数据不好解密。//SHA1加密 - 得到40位加密数据,数据不好解密。Write(username+"<br>");//普通解密...
做个简易留言板
c#中从网页上gridview导出excel时,如何将excel的列设置成文本类型(即保留...
IO.StringWriter sw = new System.//设置默认文件名 HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);
微信扫码,在手机上查看选中内容