파일 입출력을 공부하다가 두 클래스의 함수와 프로퍼티를 나눠서 사용하는 예제를 보았는데 차이점이 있는가 궁금해서 찾아보았습니다. 결론적으로 두 클래스의 함수와 프로퍼티는 동일한 기능을 합니다.

 

단지 함수(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
블로그 이미지

NIA1995

,