일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Excel Cell Format
- eventargs
- GDI+
- 공공 데이터 포털
- c#
- 시
- WPF
- JSON
- C# MDB Handle
- 경기도 버스
- delegate
- solid
- eventhandler
- DrawEllipse
- 디자인 패턴
- NUnit
- C# 파일 암/복호화
- MDB Connect
- MDB Select
- DrawRectangle
- Cell Border Style
- 객체지향
- TDD
- C# MDB
- 버스 API
- sqlite3
- Json.NET
- 경기도 버스정보시스템
- MVC
- Winform
- Today
- Total
White Whale Studio
[C#/WPF] 프로그램 시작 경로, 폴더 내 파일 정보 가져오기 본문
프로그램 시작 경로 가져오기
using System.Diagnostics;
.
.
.
.
string _configFolder = System.IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName);
간단합니다. 현재 프로세스에서 돌고있는 프로그램의 경로를 탐색해서 가져옵니다.
저 같은 경우는 해당 경로로 복사되는 기본 설정 파일들이나 구성파일들의 경로를 탐색하는 용도로 주로 사용합니다.
----------------------------------------------------
폴더 내 파일 정보 가져오기
if (Directory.Exists(_configFolder)){
System.IO.DirectoryInfo di = new DirectoryInfo(_configFolder);
foreach (var fi in di.GetFiles())
{
string destFile = System.IO.Path.Combine(AppDataFolder, fi.Name); // 확장자 포함
if(!System.IO.File.Exists(destFile))
{
System.IO.File.Copy(fi.FullName, destFile);
Console.WriteLine("{0} 파일이 {1} 경로로 복사되었습니다.", fi.Name, AppDataFolder);
}
}
}
위의 코드와 이어지는군요.
설정 파일 폴더가 존재하는 지 확인한 후에
System.IO.DirectoryInfo를 사용해서 디렉토리 정보를 가져옵니다.
이후에 foreach 문을 사용해서 돌리면서 정보를 가져오면 되겠네요.
아 여기서 fi는
파일명, 확장자, 모든 경로 등을 가져올 수 있습니다.
파일명은 확장자를 포함합니다.
'IT Engineering > .Net (WPF)' 카테고리의 다른 글
[C#/WPF] FTP - DeleteFile / 파일 삭제 (0) | 2015.04.27 |
---|---|
[C#/WPF] FTP - 서버 상의 파일 사이즈 검색 GetFileSize (0) | 2015.04.27 |
[C#/WPF] FTP - Upload Files(파일 업로드) (0) | 2015.04.02 |
[C#/WPF] FTP - DownLoad Files / 파일 다운로드 (0) | 2015.04.02 |
Distinct 구현 (0) | 2015.04.02 |