个人学习文件操作的类时的学习笔记
来源:互联网 发布:mac只装win10单系统 编辑:程序博客网 时间:2024/05/29 14:05
static void Main(string[] args)
{
#region Path类(文件路径)
//string s=Path.GetExtension(@"C:\Users\dyy\Desktop\我的复赛.xls");//获得文件的拓展名
//string s = Path.ChangeExtension(@"C:\Users\dyy\Desktop\我的复赛.xls",".doc");//改变文件的拓展名
//string s = Path.GetDirectoryName(@"C:\Users\dyy\Desktop\我的复赛.xls");//文件所在文件夹的路径
//string s = Path.GetFileName(@"C:\Users\dyy\Desktop\我的复赛.xls");//获得文件名
//string s = Path.GetFileNameWithoutExtension(@"C:\Users\dyy\Desktop\我的复赛.xls");//不带拓展名的文件名
//string s = Path.Combine(@"C:\Users\dyy\Desktop", "我的复赛.xls");//连接目录和文件
//string s = Path.GetFullPath(@"C:\Users\dyy\Desktop\我的复赛.xls");//全路径
#endregion
#region File类(文件)
//bool s=File.Exists(@"C:\Users\dyy\Desktop\我的复赛.xls");//判断文件是否存在
//File.Copy(@"C:\Users\dyy\Desktop\我的复赛.xls", @"C:\Users\dyy\Desktop\创意产品\11.xls");//复制文件
//File.Move(@"C:\Users\dyy\Desktop\1.doc", @"C:\Users\dyy\Desktop\创意产品\2.doc");//剪切文件
//File.Delete(@"C:\Users\dyy\Desktop\1.doc");//删除文件
//byte[] bytes=File.ReadAllBytes(@"C:\Users\dyy\Desktop\1.txt");//按字节读文件
//string[] strs=File.ReadAllLines(@"C:\Users\dyy\Desktop\1.txt",Encoding.Default);//按行读文件
//string str = File.ReadAllText(@"C:\Users\dyy\Desktop\1.txt",Encoding.Default);//按整个文本读文件
//File.WriteAllText(@"C:\Users\dyy\Desktop\2.txt",str);//按整个文本对文件写数据
//File.WriteAllLines(@"C:\Users\dyy\Desktop\3.txt",strs);//按行对文件写数据
//File.WriteAllBytes(@"C:\Users\dyy\Desktop\4.txt",bytes);//按字符数组对文件写数据
//File.AppendAllText (@"C:\Users\dyy\Desktop\4.txt","1234567890");//在已有文档中追加文本
#endregion
#region Directory类(文件夹)
//Directory.CreateDirectory(@"C:\Users\dyy\Desktop\tiantian");//创建文件夹
//Directory.Delete(@"C:\Users\dyy\Desktop\tiantian");//删除文件夹
//bool b = Directory.Exists(@"C:\Users\dyy\Desktop\tiantian");//判断该文件夹是否存在
//Directory.Move(@"C:\Users\dyy\Desktop\1", @"C:\Users\dyy\Desktop\2");//剪切文件夹
//string[] strs=Directory.GetFiles(@"C:\Users\dyy\Desktop\2","*.xls");//返回所有拓展名为.xls的文件路径
#endregion
string source=@"C:\Users\dyy\Desktop\01.avi";
string target=@"C:\Users\dyy\Desktop\创意产品\1.avi";
FileCopy(source,target);
Console.WriteLine("写入成功");
Console.ReadKey();
}
public static void FileCopy(string source, string target)//利用FileStream来复制文件
{
using (FileStream fsRead = new FileStream(source, FileMode.Open, FileAccess.Read))
{
using (FileStream fsWrite = new FileStream(target, FileMode.OpenOrCreate, FileAccess.Write))
{
byte[] bytes=new byte[1024*1024*5];//缓冲区大小为5M
while (true)
{
int r = fsRead.Read(bytes,0,bytes.Length);
if (r == 0)
{
return;
}
else
{
fsWrite.Write(bytes,0,r);
}
}
}
}
{
#region Path类(文件路径)
//string s=Path.GetExtension(@"C:\Users\dyy\Desktop\我的复赛.xls");//获得文件的拓展名
//string s = Path.ChangeExtension(@"C:\Users\dyy\Desktop\我的复赛.xls",".doc");//改变文件的拓展名
//string s = Path.GetDirectoryName(@"C:\Users\dyy\Desktop\我的复赛.xls");//文件所在文件夹的路径
//string s = Path.GetFileName(@"C:\Users\dyy\Desktop\我的复赛.xls");//获得文件名
//string s = Path.GetFileNameWithoutExtension(@"C:\Users\dyy\Desktop\我的复赛.xls");//不带拓展名的文件名
//string s = Path.Combine(@"C:\Users\dyy\Desktop", "我的复赛.xls");//连接目录和文件
//string s = Path.GetFullPath(@"C:\Users\dyy\Desktop\我的复赛.xls");//全路径
#endregion
#region File类(文件)
//bool s=File.Exists(@"C:\Users\dyy\Desktop\我的复赛.xls");//判断文件是否存在
//File.Copy(@"C:\Users\dyy\Desktop\我的复赛.xls", @"C:\Users\dyy\Desktop\创意产品\11.xls");//复制文件
//File.Move(@"C:\Users\dyy\Desktop\1.doc", @"C:\Users\dyy\Desktop\创意产品\2.doc");//剪切文件
//File.Delete(@"C:\Users\dyy\Desktop\1.doc");//删除文件
//byte[] bytes=File.ReadAllBytes(@"C:\Users\dyy\Desktop\1.txt");//按字节读文件
//string[] strs=File.ReadAllLines(@"C:\Users\dyy\Desktop\1.txt",Encoding.Default);//按行读文件
//string str = File.ReadAllText(@"C:\Users\dyy\Desktop\1.txt",Encoding.Default);//按整个文本读文件
//File.WriteAllText(@"C:\Users\dyy\Desktop\2.txt",str);//按整个文本对文件写数据
//File.WriteAllLines(@"C:\Users\dyy\Desktop\3.txt",strs);//按行对文件写数据
//File.WriteAllBytes(@"C:\Users\dyy\Desktop\4.txt",bytes);//按字符数组对文件写数据
//File.AppendAllText (@"C:\Users\dyy\Desktop\4.txt","1234567890");//在已有文档中追加文本
#endregion
#region Directory类(文件夹)
//Directory.CreateDirectory(@"C:\Users\dyy\Desktop\tiantian");//创建文件夹
//Directory.Delete(@"C:\Users\dyy\Desktop\tiantian");//删除文件夹
//bool b = Directory.Exists(@"C:\Users\dyy\Desktop\tiantian");//判断该文件夹是否存在
//Directory.Move(@"C:\Users\dyy\Desktop\1", @"C:\Users\dyy\Desktop\2");//剪切文件夹
//string[] strs=Directory.GetFiles(@"C:\Users\dyy\Desktop\2","*.xls");//返回所有拓展名为.xls的文件路径
#endregion
string source=@"C:\Users\dyy\Desktop\01.avi";
string target=@"C:\Users\dyy\Desktop\创意产品\1.avi";
FileCopy(source,target);
Console.WriteLine("写入成功");
Console.ReadKey();
}
public static void FileCopy(string source, string target)//利用FileStream来复制文件
{
using (FileStream fsRead = new FileStream(source, FileMode.Open, FileAccess.Read))
{
using (FileStream fsWrite = new FileStream(target, FileMode.OpenOrCreate, FileAccess.Write))
{
byte[] bytes=new byte[1024*1024*5];//缓冲区大小为5M
while (true)
{
int r = fsRead.Read(bytes,0,bytes.Length);
if (r == 0)
{
return;
}
else
{
fsWrite.Write(bytes,0,r);
}
}
}
}
0 0
- 个人学习文件操作的类时的学习笔记
- 个人学习笔记---linux原子操作的实现原理
- Jquery的个人学习笔记
- 个人学习json的笔记
- 【个人学习笔记】xml 文件的属性读取
- C++学习笔记->C++的文件操作
- 个人学习-java-JDBC事务的操作
- [perl学习笔记]文件操作之文件的读写
- JMS学习的个人理解笔记
- NodeJS的一些个人学习笔记
- JMS学习的个人理解笔记
- 个人学习笔记---文件系统的实现
- c3p0的简单教程<个人学习笔记>
- JMS学习的个人理解笔记
- RAPI个人学习的一点笔记
- 个人笔记(学习C的思考)
- [学习笔记] 文件操作
- 学习笔记:C文件的读写操作1
- Android十六进制颜色值
- 《设计模式之禅》学习小结之单例模式,工厂方法模式和抽象工厂模式
- Mininet的简介(介绍)、安装、操作
- 转载--阿里实习生招聘笔试题目
- [Unity3d]u3d中定时器的使用
- 个人学习文件操作的类时的学习笔记
- 失败:Flatten Binary Tree to Linked List
- 胖子哥的大数据之路(7)- 传统企业切入核心or外围
- 10053事件分析案例一则
- [POJ2186]Popular Cows
- 虚拟机VMware下安装CentOS6.4
- LeetCode 66 — Plus One(C++ Java Python)
- 住建部:针对城镇居民及常住人口住房问题提两个新政策
- webrtc 学习笔记--libjingle 部分(P2P传输)