.NET 폴 더 및 하위 파일 을 만 들 거나 삭제 하거나 복사 하 는 인 스 턴 스 방법
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace WinFormsApp_OperateFileAndFolder
{
public class OperateFileFolder
{
/// <summary>
///
/// </summary>
public string CreateFolder(string argPath)
{
string returnStr = "";
try
{
if (System.IO.Directory.Exists(argPath))
{
returnStr = " ";
return returnStr;
}
else
{
System.IO.DirectoryInfo dirinfo = System.IO.Directory.CreateDirectory(argPath);
returnStr = " ! :" + System.IO.Directory.GetCreationTime(argPath);
}
}
catch (Exception ee)
{
returnStr = " ! :" + ee.ToString();
}
return returnStr;
}
/// <summary>
///
/// </summary>
/// <param name="dir"></param>
public void DeleteFolder(string dir)
{
// , ( )
////
//if (dir[dir.Length - 1] != Path.DirectorySeparatorChar)
// dir += Path.DirectorySeparatorChar;
if (Directory.Exists(dir)) //
{
foreach (string d in Directory.GetFileSystemEntries(dir))
{
if (File.Exists(d))
File.Delete(d); //
else
DeleteFolder(d); //
}
Directory.Delete(dir); //
Console.Write(dir + " ");
}
else
Console.Write(dir + " "); //
}
/// <summary>
/// copy
/// 。
/// </summary>
public static void CopyDir(string srcPath, string aimPath)
{
try
{
//
if (aimPath[aimPath.Length - 1] != Path.DirectorySeparatorChar)
aimPath += Path.DirectorySeparatorChar;
//
if (!Directory.Exists(aimPath)) Directory.CreateDirectory(aimPath);
// ,
// copy
// string[] fileList = Directory.GetFiles(srcPath);
string[] fileList = Directory.GetFileSystemEntries(srcPath);
//
foreach (string file in fileList)
{
// Copy
if (Directory.Exists(file))
CopyDir(file, aimPath + Path.GetFileName(file));
// Copy
else
File.Copy(file, aimPath + Path.GetFileName(file), true);
}
}
catch (Exception e)
{
System.Windows.Forms.MessageBox.Show(e.ToString());
}
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 파일, 폴 더 생 성 및 삭제QQ 그룹 에서 어떤 사람 이 폴 더 의 삭 제 를 묻 자 인터넷 으로 찾 아 보 았 습 니 다. 프로그램 을 만 들 었 습 니 다. 주의해 야 할 점 은 폴 더 안의 내용 이 파일 인지 하위 폴 더 인지 판단 해 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.