C# 내 문서 폴더 경로
내문서 폴더 경로는 아래의 2가지 방법은 가져올 수 있다.
1. Environment.SpecialFolder로 시스템 특수 폴더에 대한 디렉터리 경로 검색(MSDN 참조)
private static string getFolderName()
{
string path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
return path;
}
Environment.GetFolderPath // 지정 폴더 경로 반환
2. 레지스트리에서 경로 가져오는 방법
아래 레지스트리의주소는 내 문서 폴더 경로입니다. 내 문서 폴더는 위치를 옮길 수 있기 때문에 레지스트리 Key를 이용하여 값을 가져오고 GetValue 메서드를 이용하여 설정된 값을 가져올 수 있습니다.
private static string getFolderName()
{
string strRegistry = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders";
RegistryKey key = Registry.CurrentUser.OpenSubKey(strRegistry, false);
string path = key.GetValue("Personal").ToString();
return path;
}
주의사항: 레지스트리 "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders"로 Shell Folders 사이에 공백이 있습니다.
'Programming 개발은 구글로 > C#[WPF]' 카테고리의 다른 글
C#[WPF] HID 연동 예제 코드 (0) | 2022.04.25 |
---|---|
C#[WPF] Window 알림 콘텐츠 (0) | 2022.04.25 |
C#[WPF] Get Window 스피커 정보 (0) | 2022.04.23 |
C#[WPF] CaptureMouse (0) | 2022.04.18 |
C#[WPF] HID 통신 모니터링 프로그램(Data 패킷) (0) | 2022.04.14 |
댓글