Directory(DirectoryInfo)类及File(FileInfo)类的使用方法

时间:2013.10.11 发布人:cqjingfengch

Directory(DirectoryInfo)类及File(FileInfo)类的使用方法

已解决问题

谷歌cqjingfengch用户在2013.10.11提交了关于“凤隐天下Directory(DirectoryInfo)类及File(FileInfo)类的使用方法”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-06-10T04:13:25。Directory(DirectoryInfo)类及File(FileInfo)类的使用方法希望大家能够帮助她。

详细问题描述及疑问:Directory(DirectoryInfo)类及File(FileInfo)类的使用方法期待您的答案,感谢你,我会记得你对我的好的 !

希望以下的回答,能够帮助你。

第1个回答

用户名:Rayserer  

DirectoryInfo使用方法
usingSystem;
using**冷官*.IO;

classTest
{
publicstaticvoidMain()
{
//Specifyt毛hedirectoriesyouwanttomanipulate.
DirectoryInfodi=newDirectoryInfo(@"c:\MyDir");
try
{
//Dete云源阳调言rminewhetherthedirectoryexists.if(di.Exists)
{
//Indicatethatthedirectoryalreadyex处ists.
Console.WriteLine("Thatpathexistsalready.");
return;
}

//Trytocreatethedirectory.
di.Create();
Console.Writ音eLine("Thedirectorywascre曾半atedsucc兴临加源顾换叶冲配拉女essfully.");

//Deletethedirectory.
di.D化车齐井穿推需elete();
Console简艺息甚氧过金项既.WriteLine("T激致月穿行把hedirectorywasdeletedsuccessfully.");

}
catch(Exceptione)
{
Console.WriteLine("Theprocessfailed:{0}",e.ToString());
}
finally{}
}
}
FileInfo使用方法:
singSystem;
us区浓专息酸所模互ing***.IO;

c厚我脚斯频司经绝时选lassTest
{

publicstaticvoidMain()
{
stringpath=Path.GetTempFileName();
FileInfofi1=田功威路案坏序newFileInfo(path);

//Createafiletowriteto.using(StreamWritersw=fi1.CreateText())
{
sw.WriteLine("h**图酸著肉府未友确告甲ello");
sw.Writ世小过款斯衣另eLine("And");
sw.WriteLine("Welcome");
}

//Openthefiletoreadfrom.using(StreamReadersr=fi1.OpenText())
{
strings="";
while((s=sr.Re养adLine())!=**ll)
{
Console.WriteLine(s);
}
}

try
{
stringpath2=Path.GetTempFileName();
FileInfofi2=newFileInfo(path2);

//Ensurethatthetargetdoesnotexist.
fi2.Delete();

//Copythefile.
fi1.CopyTo(path2);
Console.WriteLine("{0}wascopiedto{1}.",path,path2);

//Deletethenewlycreatedfile.
fi2.Delete();
Console.WriteLine("{0}wassuccessfullydeleted.",path2);

}
catch(Exceptione)
{
Console.WriteLine("Theprocessfailed:{0}",e.ToString());
}
}
}