string activeDir = @"C:\myDir";
string newPath = System.IO.Path.Combine(activeDir, "mySubDirOne");
2ãç®å½çå建ã
å建ç®å½æ¶å¦æç®å½å·²åå¨ï¼åä¸ä¼éæ°å建ç®å½ï¼ä¸ä¸ä¼æ¥éãå建ç®å½æ¶ä¼èªå¨å建路å¾ä¸å级ä¸åå¨çç®å½ã
ï¼1ï¼éè¿Directoryç±»çCreateDirectoryæ¹æ³å建ã
string activeDir = @"C:\myDir";
string newPath = System.IO.Path.Combine(activeDir, "mySubDirOne");
System.IO.Directory.CreateDirectory(newPath);
ï¼1ï¼éè¿DirectoryInfoç对象å建ã
System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(@"C:\myDirTwo\mySubDirThree");
di.Create();
3ãæ件çå建ã
éè¿Createæ¹æ³å建æ件ï¼ä¼è¦çååçç°ææ件ãå建æ件æ¶ï¼è¯¥æ件æå¨è·¯å¾çç®å½å¿
é¡»åå¨ï¼å¦åæ¥éã
ï¼1ï¼éè¿Fileç±»çCreateæ¹æ³å建ã
string activeDir = @"C:\myDir";
string newPath = System.IO.Path.Combine(activeDir, "mySubDirOne");
System.IO.Directory.CreateDirectory(newPath);
//å建ä¸ä¸ªç©ºç½æ件
string fileNameOne = DateTime.Now.ToString("yyyyMMddHHmmssffff")
+ ".txt";
string filePathOne = System.IO.Path.Combine(newPath, fileNameOne);
System.IO.File.Create(filePathOne);
ï¼2ï¼éè¿FileInfo对象å建ã
//éè¿Combineå并ç®å½
//ç¶åå建ç®å½
string activeDir = @"C:\myDir";
string newPath = System.IO.Path.Combine(activeDir, "mySubDirOne");
System.IO.Directory.CreateDirectory(newPath);
//å建ä¸ä¸ªç©ºç½æ件
string fileNameOne = DateTime.Now.ToString("yyyyMMddHHmmssffff")
+ ".txt";
string filePathOne = System.IO.Path.Combine(newPath, fileNameOne);
System.IO.FileInfo fi = new System.IO.FileInfo(filePathOne);
fi.Create();
å¤å¶ç®å½æ件
//å¤å¶å个æ件å°æå®ç®å½
string fileName = "test.txt";
string sourcePath = @"C:\testDir\subTestDir";
string targetPath = @"C:\testDir\subTestDirTwo";
string sourceFile = System.IO.Path.Combine(sourcePath, fileName);
string destFile = System.IO.Path.Combine(targetPath, fileName);
if (!System.IO.Directory.Exists(targetPath))
System.IO.Directory.CreateDirectory(targetPath);
//å¦æå·²åå¨ï¼åæ°ä¸ºfalseæ¶å°æ¥éï¼åæ°ä¸ºtrueéå该æ件
//å½copyæ¹æ³ä¸ºä¸¤ä¸ªåæ°æ¶ï¼é»è®¤éå为falseã
System.IO.File.Copy(sourceFile, destFile, true);
//以ä¸ä¸ºå¤å¶ä¸ä¸ªç®å½ä¸æææ件å°æå®ç®å½
//å¦æå¤å¶æåç®å½çç®å½çæææ件ï¼å¯ä»¥ç¨éå½æå æ ç®æ³å®ç°
if (System.IO.Directory.Exists(sourcePath))
{
string[] files = System.IO.Directory.GetFiles(sourcePath);
foreach (string s in files)
{
//ä»
è¿åè·¯å¾å符串çæ件åååç¼
fileName = System.IO.Path.GetFileName(s);
destFile = System.IO.Path.Combine(targetPath, fileName);
System.IO.File.Copy(s, destFile, true);
}
}
}
移å¨ç®å½åæ件
/*移å¨æ件*/
string sourceFile = @"C:\testDir\subTestDir\test.txt";
string destFile = @"C:\testDir\subTestDirTwo\test.txt";
//å½ç®æ æ件åå¨æ¶ï¼æåºå¼å¸¸
System.IO.File.Move(sourceFile, destFile);
/*移å¨ç®å½*/
//移å¨ç®å½å°ç§»å¨æ¹ç®å½çåç®å½åæ件
System.IO.Directory.Move(@"C:\testDir\subTestDirTwo\", @"C:\testDir\subTestDir");
å é¤ç®å½åæ件
1ãå é¤ç®å½
å é¤ç®å½ï¼å¦æ该ç®å½ä¸åå¨ï¼ä¼æåºå¼å¸¸ãå¯ä»¥éè¿Fileç±»çDeleteæ¹æ³å é¤ç®å½ï¼ä¹å¯ä»¥éè¿FileInfo对象æ¹æ³å é¤ç®å½ã
ï¼1ï¼éè¿ Fileç±»çDeleteæ¹æ³å é¤ç®å½
//å é¤å¯å空ç®å½
//å¦æä¸ä¸ºç©ºæåºç®å½ä¸ä¸ºç©ºå¼å¸¸
try
{
System.IO.Directory.Delete(@"C:\testDir\subTestDir");
}
catch (System.IO.IOException e)
{
Console.WriteLine(e.Message);
}
//第äºåæ°ä¸ºfalseæ¶ï¼åªè½å é¤ç©ºç®å½ï¼å¦åæåºä¸ä¸ºç©ºå¼å¸¸
//第äºåæ°ä¸ºtrueæ¶ï¼å é¤ç®å½ï¼å
æ¬åç®å½åæ件
try
{
System.IO.Directory.Delete(@"C:\testDir\subTestDir", true);
}
catch(System.IO.IOException e)
{
Console.WriteLine(e.Message);
}
ï¼2ï¼éè¿FileInfo对象æ¹æ³å é¤ç®å½
System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(@"C:\testDir\subTestDirTwo");
try
{
//æ åæ°å é¤ç©ºç®å½
//å½åæ°ä¸ºfalse,å¯å é¤ç©ºç®å½;为trueï¼å é¤ç®å½ï¼å
æ¬åç®å½åæ件
di.Delete(true);
}
catch (System.IO.IOException e)
{
Console.WriteLine(e.Message);
}
2ãå é¤æ件
å é¤æ件æ¶å¦ææå®æ件çç®å½åå¨ï¼èæ件ä¸åå¨ï¼åä¸ä¼æåºå¼å¸¸ï¼å¦ææå®æ件çç®å½ä¸åå¨ï¼åä¼æåºå¼å¸¸ã
ï¼1ï¼éè¿Fileç±»Deleteæ¹æ³å é¤æ件
try
{
System.IO.File.Delete(@"C:\testDir\subTestDir\test.txt");
}
catch(System.IO.IOException e)
{
Console.WriteLine(e.Message);
}
ï¼2ï¼éè¿FileInfo对象Deleteæ¹æ³å é¤æ件
System.IO.FileInfo fi = new System.IO.FileInfo(@"C:\testDir\subTestDir\test1.txt");
try
{
fi.Delete();
}
catch(System.IO.IOException e)
{
Console.WriteLine(e.Message);
}
温馨提示:答案为网友推荐,仅供参考