반응형
System.IO.File 클래스에는 여러 유용한 메소드가 존재합니다.
파일 유무, 복사, 이동, 삭제를 쉽게 할 수 있습니다.
소스는 아주 간단하니 주석은 생략합니다. ^^
1. 파일 유무
using System;
using System.Diagnostics;
using System.IO;
namespace FileTest
{
class Program
{
static void Main(string[] args)
{
String filePath = @"D:\temp\test.txt";
if (File.Exists(filePath))
{
Debug.WriteLine("파일 있음");
}
else
{
Debug.WriteLine("파일 없음");
}
}
}
}
2. 파일 복사
using System;
using System.IO;
namespace FileTest
{
class Program
{
static void Main(string[] args)
{
String source = @"D:\temp\src.png";
String target = @"D:\temp\tgr.png";
File.Copy(source, target);
}
}
}
3. 파일 이동(파일 이름 변경)
- 파일 이동은 파일 이름변경으로 사용됩니다.
using System;
using System.IO;
namespace FileTest
{
class Program
{
static void Main(string[] args)
{
String source = @"D:\temp\src.png";
String target = @"D:\temp\tgr.png";
File.Move(source, target);
}
}
}
4. 파일 삭제
using System;
using System.IO;
namespace FileTest
{
class Program
{
static void Main(string[] args)
{
String filePath = @"D:\temp\image.png";
File.Delete(filePath);
}
}
}
5. 텍스트 파일 읽기
using System;
using System.Diagnostics;
using System.IO;
namespace FileTest
{
class Program
{
static void Main(string[] args)
{
string txtFilePath = @"D:\temp\test.txt";
string allText = File.ReadAllText(txtFilePath);
Debug.WriteLine(allText);
}
}
}
6. 텍스트 쓰기
using System;
using System.IO;
namespace FileTest
{
class Program
{
static void Main(string[] args)
{
string allText = "텍스트 파일 입니다.\n테스트용입니다.";
string txtFilePath = @"D:\temp\test.txt";
File.WriteAllText(txtFilePath, allText);
}
}
}
반응형
'.Net' 카테고리의 다른 글
C# 이미지(Bitmap) 회전하기 (0) | 2021.02.10 |
---|---|
C# NPOI를 이용한 엑셀 생성 (0) | 2021.02.09 |
C# 폴더내의 파일 목록 (0) | 2020.11.05 |
C# 윈도우(창) 이름으로 핸들(hWnd) 찾기 (0) | 2020.11.04 |
C# 프로젝트로 생성한 EXE 또는 DLL의 실제 경로 얻기 (0) | 2020.11.04 |
댓글