파일 입출력을 공부하다가 두 클래스의 함수와 프로퍼티를 나눠서 사용하는 예제를 보았는데 차이점이 있는가 궁금해서 찾아보았습니다. 결론적으로 두 클래스의 함수와 프로퍼티는 동일한 기능을 합니다.
단지 함수(Directory.GetCurrentDirectory, Directory.SetCurrentDirectory)와 프로퍼티(Environment.CurrentDirectory)로 나누어져 있습니다. 따라서 편하신 방법을 골라 사용하시면 될 것 같습니다.
string directoryPath = Directory.GetCurrentDirectory();
string environmentPath = Environment.CurrentDirectory;
Console.WriteLine("DirectoryPath : {0}", directoryPath);
Console.WriteLine("EnvironmentPath : {0}", environmentPath);
-------------------------------------------------------
DirectoryPath : D:\ConsoleProject\Test\Join\bin\Debug
EnvironmentPath : D:\ConsoleProject\Test\Join\bin\Debug
'프로그래밍 > C#' 카테고리의 다른 글
[C#] using 키워드의 다양한 사용처 (0) | 2021.04.02 |
---|---|
[C#] 직렬화(Serialization) (0) | 2021.04.02 |
[C#, LINQ] 내부 조인과 외부 조인 (0) | 2021.03.31 |
[C#] Boxing과 Unboxing (0) | 2021.03.15 |
[C#] 값형식과 참조형식의 예시 (1) | 2021.03.15 |