文件及文件夹操作,文件操作

By admin in 4858.com on 2019年4月12日

文本及文件夹操作

取名空间:using system .IO;

文本及文件夹操作

文本及文件夹操作:

C/S:WinForm能够操作客户端文件 Client
Server

B/S:浏览器服务 Brower Server

  1. File类:

C/S:WinForm能够操作客户端文件 Client
Server

B/S:浏览器服务 Brower Server

C/S:WinForm能够操作客户端文件 Client Server
B/S:Brower Server

取名空间:using system .IO;

始建:File.Create(路径);创立文件,重返FileStream

命名空间:using system .IO;

命名空间:using system .IO;

 

FileStream fs = File.Create(路径);之后须求关闭不然打不开,fs.close();

 

  1. File类:

1. File类:文件

删除:File.Delete(路径);无再次回到值

1. File类:文件

创设:File.Create(路径);创造文件,再次回到FileStream

创建:File.Create(路径);成立文件,再次回到FileStream

复制文件:File.Copy(源文件,目的文件);

创建:File.Create(路径);成立文件,重回FileStream

FileStream fs = File.Create(路径);之后供给关闭不然打不开,fs.close();

FileStream fs =
File.Create(路径);之后文件及文件夹操作,文件操作。亟需关闭不然打不开,fs.close();

分开文件:File.Move(源文件路径,目的路径);

FileStream fs =
File.Create(路径);之后急需关闭不然打不开,fs.close();

删除:File.Delete(路径);无重临值

删除:File.Delete(路径);无再次来到值

看清文件是不是留存:File.Exists(路径);再次回到布尔型,true代表已存在

删除:File.Delete(路径);无再次回到值

复制文件:File.Copy(源文件,目的文件);

复制文件:File.Copy(源文件,指标文件);

文件加密:File.Encrypt();File.Decrypt();解密

复制文件:File.Copy(源文件,目的文件);

分开文件:File.Move(源文件路径,目的路径);

分割文件:File.Move(源文件路径,目的路径);

File.GetCreationTime(路径);获取成立时间,再次来到DateTime类型
SetCreationTime(路径,DateTime类型);修改创立时间

分割文件:File.Move(源文件路径,目的路径);

认清文件是还是不是留存:File.Exists(路径);再次回到布尔型,true代表已存在

判定文件是或不是存在:File.Exists(路径);重返布尔型,true代表已存在

File.GetLastAccessTime(路径);最终访问时间,再次来到DateTime类型
SetLastAccessTime(路径,DateTime类型);修改访问时间

认清文件是或不是留存:File.Exists(路径);重回布尔型,true代表已存在

文本加密:File.Encrypt();File.Decrypt();解密

文本加密:File.Encrypt(); 文件名会变成油红当前用户还可以打开 复制给别的用户打不开

File.GetLastWriteTime(路径);最终修改时间,重返DateTime类型
SetLastWriteTime(路径,DateTime类型);修改修改时间

文本加密:File.Encrypt(); 文件名会变成水晶色当前用户还可以够打开 复制给别的用户打不开

File.GetCreationTime(路径);获取创立时间,重回DateTime类型
SetCreationTime(路径,DateTime类型);修改创设时间

文本解密:File.Decrypt();

  1. Directory 类,目录(文件夹)

文件解密:File.Decrypt();

File.GetLastAccessTime(路径);最终访问时间,重临DateTime类型
SetLastAccessTime(路径,DateTime类型);修改访问时间

File.GetCreationTime(路径);  取得创制时间,返回DateTime类型 SetCreationTime(路径,DateTime类型);修改创制时间

Directory .CreateDirectory(路径);创制目录

File.GetCreationTime(路径);  收获成立时间,返回DateTime类型 SetCreationTime(路径,DateTime类型);修改创制时间

File.GetLastWriteTime(路径);末了修改时间,重返DateTime类型
SetLastWriteTime(路径,DateTime类型);修改修改时间

File.GetLastAccessTime(路径);  最后访问时间,返回DateTime类型 SetLastAccessTime(路径,DateTime类型);修改访问时间

Directory .Delete(路径);删除目录

File.GetLastAccessTime(路径);  最终访问时间,返回DateTime类型 SetLastAccessTime(路径,DateTime类型);修改访问时间

  1. Directory 类,目录(文件夹)

File.GetLastWriteTime(路径);  终极修改时间,返回DateTime类型 SetLastWriteTime(路径,DateTime类型);修改修改时间

Directory .Exists(路径);目录是还是不是留存

File.GetLastWriteTime(路径);  最后修改时间,返回DateTime类型 SetLastWriteTime(路径,DateTime类型);修改修改时间

Directory .CreateDirectory(路径);创立目录

 

多少个时间的get和set

 

Directory .Delete(路径);删除目录


Directory .GetDirectories(路径); 获取子目录,重临string数组


Directory .Exists(路径);目录是或不是留存

2. Directory 类,目录(文件夹)

Directory .GetFiles(路径); 获取子文件!名!,重回string数组,string[] s
= Directory .GetFiles(路径);

2. Directory 类,目录(文件夹)

八个时间的get和set

Directory
.CreateDirectory(路径);  开创目录

Directory .GetDirectoryRoot(路径); 获取根目录

Directory
.CreateDirectory(路径);  成立目录

Directory .GetDirectories(路径); 获取子目录,重返string数组

Directory
.Delete(路径);  删除目录

Directory .GetParent(路径); 获取上一流目录

Directory
.Delete(路径);  删去目录

Directory .GetFiles(路径); 获取子文件!名!,再次回到string数组,string[] s
= Directory .GetFiles(路径);

Directory
.Exists(路径);  目录是不是留存


Directory
.Exists(路径);  目录是还是不是留存

Directory .GetDirectoryRoot(路径); 获取根目录

多少个时辰的get和set 同File类

FileInfo 类

八个时刻的get和set 同File类

Directory .GetParent(路径); 获取上顶尖目录

Directory
.GetDirectories(路径);   获取子目录,重返string数组

是实例方法,要求造对象new出来才能用,上面包车型地铁都是File的静态方法

Directory
.GetDirectories(路径);   获取子目录,重回string数组


Directory
.GetFiles(路径);       获取子文件!名!,再次回到string数组,string[]
s = Directory .GetFiles(路径);

创办理文件件:FileInfo f = new FileInfo(路径); FileStream s = f.Create();
s.Close();

Directory
.GetFiles(路径);       获取子文件!名!,再次来到string数组,string[]
s = Directory .GetFiles(路径);

FileInfo 类

Directory
.GetDirectoryRoot(路径);  获取根目录

去除文件:FileInfo f = new FileInfo(路径); f.Delete();

Directory
.GetDirectoryRoot(路径);  获得根目录

是实例方法,要求造对象new出来才能用,上边的都以File的静态方法

Directory
.GetParent(路径);      获得上一流目录

复制文件:FileInfo f = new FileInfo(路径);
f.CopyTo(指标路径,是或不是覆盖(true是覆盖));

Directory
.GetParent(路径);      得到上一流目录

创立文件:FileInfo f = new FileInfo(路径); FileStream s = f.Create();
s.Close();

 

移动文件:FileInfo f = new FileInfo(路径); f.MoveTo(指标路径);

 

除去文件:FileInfo f = new FileInfo(路径); f.Delete();


文件是或不是留存:FileInfo f = new FileInfo(路径); bool b =
f.Exists;布尔型,是个本性


复制文件:FileInfo f = new FileInfo(路径);
f.CopyTo(目的路径,是还是不是覆盖(true是覆盖));

 

得到文件名:FileInfo f = new FileInfo(路径);string s =
f.FullName;属性,带路径的文件名

 

移动文件:FileInfo f = new FileInfo(路径); f.MoveTo(指标路径);

△3.FileInfo 类

赢得创制时间:DateTime d = f.CreationTime,多少个日子都同壹,都以性质

△3.FileInfo 类

文本是还是不是留存:FileInfo f = new FileInfo(路径); bool b =
f.Exists;布尔型,是个属性

是实例方法,须要造对象new出来才能用,上面的都以File的静态方法

安装创制时间:f.CreationTime = Date提姆e.Now.AddDays(十0); 三个都1样

是实例方法,必要造对象new出来才能用,上边的都以File的静态方法

赢得文件名:FileInfo f = new FileInfo(路径);string s =
f.FullName;属性,带路径的文书名

创造文件:FileInfo f = new FileInfo(路径); FileStream s =
f.Create(); s.Close();

获得文件大小:f.Length

创建文件:FileInfo f = new FileInfo(路径); FileStream s =
f.Create(); s.Close();

取得成立时间:DateTime d = f.CreationTime,八个时刻都无差距,都是性质

剔除文件:FileInfo f = new
FileInfo(路径); f.Delete();

DirectoryInfo 类

除去文件:4858.com,FileInfo f = new
FileInfo(路径); f.Delete();

设置创立时间:f.CreationTime = DateTime.Now.AddDays(100); 八个都平等

复制文件:FileInfo f = new
FileInfo(路径); f.CopyTo(目的路径,是或不是覆盖(true是覆盖));

成立目录:DirectoryInfo d = new DirectoryInfo(路径); d.Create();

复制文件:FileInfo f = new
FileInfo(路径); f.CopyTo(指标路径,是或不是覆盖(true是覆盖));

收获文件大小:f.Length

移动文件:FileInfo f = new
FileInfo(路径); f.MoveTo(目的路径);

剔除目录:d.Delete();

移动文件:FileInfo f = new
FileInfo(路径); f.MoveTo(目的路径);

DirectoryInfo 类

文件是还是不是留存:FileInfo f = new
FileInfo(路径); bool b = f.Exists;布尔型,是个属性

挪动目录:d.MoveTo(指标路径);

文本是不是留存:FileInfo f = new
FileInfo(路径); bool b = f.Exists;布尔型,是性子格

创办目录:DirectoryInfo d = new DirectoryInfo(路径); d.Create();

获得文件名:FileInfo f = new FileInfo(路径);string s =
f.FullName;属性,带路径的文件名

目录是或不是存在:bool b = d.Exists;

得到文件名:FileInfo f = new FileInfo(路径);string s =
f.FullName;属性,带路径的公文名

除去目录:d.Delete();

得到创造时间:DateTime d =
f.CreationTime;多个时刻都1样,都以性质

获得目录全名:d.FullName;

赢得创制时间:DateTime d =
f.CreationTime;四个小时都相同,都以性质

活动目录:d.MoveTo(目的路径);

安装创制时间:f.CreationTime =
DateTime.Now.AddDays(100); 七个都一模一样

获得子文件!对象音信!: FileInfo[] f = d.GetFiles();
再次来到的是文件对象数组,内容更详尽,d.GetFiles(“*.exe”)只获取exe的文件

设置成立时间:f.CreationTime =
Date提姆e.Now.AddDays(十0); 多个都1模壹样

目录是或不是存在:bool b = d.Exists;

赢得文件大小:f.Length

收获子目录:DirectoryInfo[] dr = d.GetDirectories();

取得文件大小:f.Length

得到目录全名:d.FullName;

 

实例呈现:读取目录大小

 

得到子文件!对象消息!: FileInfo[] f = d.GetFiles();
重临的是文本对象数组,内容更详尽,d.GetFiles(“*.exe”)只获取exe的文件


private long size = 0;


取得子目录:DirectoryInfo[] dr = d.GetDirectories();

△4.DirectoryInfo 类

private long DirSize(string path)

△4.DirectoryInfo 类

实例体现:读取目录大小

创立目录:DirectoryInfo d = new DirectoryInfo(路径); d.Create();

{

创设目录:DirectoryInfo d = new DirectoryInfo(路径); d.Create();

private long size = 0;
private long DirSize(string path)
{
DirectoryInfo d = new DirectoryInfo(path);
FileInfo[] f = d.GetFiles();
foreach (FileInfo wj in f)
{
size += wj.Length;
}

除去目录:                     d.Delete();

DirectoryInfo d = new DirectoryInfo(path);

删除目录:                     d.Delete();

DirectoryInfo[] dr = d.GetDirectories();
if (dr.Count() > 0)
{
foreach (DirectoryInfo wjj in dr)
{
DirSize(wjj.FullName);
}
}

移步目录:                     d.MoveTo(指标路径);

FileInfo[] f = d.GetFiles();

挪动目录:                     d.MoveTo(指标路径);

return size;
}

目录是不是存在:                   bool b =
d.Exists;

foreach (FileInfo wj in f)

目录是还是不是存在:                   bool b =
d.Exists;

读取目录上面文件夹数量:

赢得目录全名:                                                    
  
d.FullName;

{

取得目录全名:                                                    
  
d.FullName;

private int dcount = 0;
private int DirCount(string path)
{
DirectoryInfo d = new DirectoryInfo(path);

获得子文件!对象音信!: FileInfo[] f = d.GetFiles();
重返的是文本对象数组,内容更详实,d.GetFiles(“*.exe”)只获取exe的文件

size += wj.Length;

获得子文件!对象新闻!: FileInfo[] f = d.GetFiles();
重临的是文本对象数组,内容更详实,d.GetFiles(“*.exe”)只获取exe的文件

DirectoryInfo[] dr = d.GetDirectories();

获取子目录:DirectoryInfo[] dr = d.GetDirectories();

}

收获子目录:DirectoryInfo[] dr = d.GetDirectories();

if (dr.Count() > 0)
{
foreach (DirectoryInfo wjj in dr)
{
DirCount(wjj.FullName);
}
}

DirectoryInfo[] dr = d.GetDirectories();

dcount += dr.Count();

if (dr.Count() > 0)

return dcount;
}

{

读取全部文件数量:

foreach (DirectoryInfo wjj in dr)

private int count=0;
private int FileCount(string path)
{
DirectoryInfo d = new DirectoryInfo(path);
FileInfo[] f = d.GetFiles();

{

DirectoryInfo[] dr = d.GetDirectories();
if (dr.Count() > 0)
{
foreach (DirectoryInfo wjj in dr)
{
FileCount(wjj.FullName);
}
}

DirSize(wjj.FullName);

count += f.Count();

}

return count;
}

}

选择遍历集合查询文件夹下全体文件数量,文件夹数量:

return size;

private int fcount = 0;
private int FileCount(string path)
{
//造文件夹消息目的
DirectoryInfo dwjj = new DirectoryInfo(path);

}

//取当前文件夹下文件数量
fcount += dwjj.GetFiles().Length;

读取目录下边文件夹数量:

//取当前目录下拥有文件夹
foreach (DirectoryInfo d in dwjj.GetDirectories())
{
FileCount(d.FullName);
}

private int dcount = 0;

return fcount;

private int DirCount(string path)

}

{

private int dcount = 0;
private int DirCount(string path)
{
//造3个文本夹新闻指标
DirectoryInfo d = new DirectoryInfo(path);

DirectoryInfo d = new DirectoryInfo(path);

//取该目录下拥有文件夹
DirectoryInfo[] df = d.GetDirectories();

DirectoryInfo[] dr = d.GetDirectories();

//累加文件夹数量
dcount += df.Length;

if (dr.Count() > 0)

//遍历全部文件夹
foreach (DirectoryInfo w in df)
{
DirCount(w.FullName);
}

{

return dcount;
}

foreach (DirectoryInfo wjj in dr)

 

{

DirCount(wjj.FullName);

}

}

dcount += dr.Count();

return dcount;

}

读取全部文件数量:

private int count=0;

private int FileCount(string path)

{

DirectoryInfo d = new DirectoryInfo(path);

FileInfo[] f = d.GetFiles();

DirectoryInfo[] dr = d.GetDirectories();

if (dr.Count() > 0)

{

foreach (DirectoryInfo wjj in dr)

{

FileCount(wjj.FullName);

}

}

count += f.Count();

return count;

}

使用遍历集合查询文件夹下全数文件数量,文件夹数量:

private int fcount = 0;

private int FileCount(string path)

{

//造文件夹音信指标

DirectoryInfo dwjj = new DirectoryInfo(path);

//取当前文件夹下文件数量

fcount += dwjj.GetFiles().Length;

//取当前目录下有所文件夹

foreach (DirectoryInfo d in dwjj.GetDirectories())

{

FileCount(d.FullName);

}

return fcount;

}

private int dcount = 0;

private int DirCount(string path)

{

//造三个文件夹新闻指标

DirectoryInfo d = new DirectoryInfo(path);

//取该目录下拥有文件夹

DirectoryInfo[] df = d.GetDirectories();

//累加文件夹数量

dcount += df.Length;

//遍历全数文件夹

foreach (DirectoryInfo w in df)

{

DirCount(w.FullName);

}

return dcount;

}

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有