C#은 현재 폴더 경로를 가져옵니다
Minahil Noor
2023년10월12일
-
GetCurrentDirectory()
메서드를 사용하여 현재 폴더 경로를 가져 오는 C# 프로그램 -
GetDirectoryName()
메소드를 사용하여 현재 폴더 경로를 가져 오는 C# 프로그램 -
CurrentDirectory
속성을 사용하여 현재 폴더 경로를 가져 오는 C# 프로그램
C#에서는 디렉토리 작업을 위해 Directory
클래스를 사용할 수 있습니다. 디렉토리 또는 폴더는 파일을 저장하는 데 사용됩니다.
이 기사에서는 현재 폴더 경로를 얻는 데 사용되는 다양한 방법에 대해 설명합니다.
GetCurrentDirectory()
메서드를 사용하여 현재 폴더 경로를 가져 오는 C# 프로그램
GetCurrentDirectory()
메소드는 작업 애플리케이션이 저장된 현재 폴더 경로를 가져 오는 데 사용됩니다. 이 경우 프로그램이 실행되는 디렉토리를 가져옵니다.
이 방법을 사용하는 올바른 구문은 다음과 같습니다.
Directory.GetCurrentDirectory();
예제 코드:
using System;
using System.IO;
namespace CurrentFolder {
class Folder {
static void Main(string[] args) {
var CurrentDirectory = Directory.GetCurrentDirectory();
Console.WriteLine(CurrentDirectory);
}
}
}
출력:
C:\Users\Cv\source\repos\ClassLibrary1\ClassLibrary1\bin\Debug\netstandard2.0
//Directory where the program is saved i.e current folder path
GetDirectoryName()
메소드를 사용하여 현재 폴더 경로를 가져 오는 C# 프로그램
GetDirectoryName()
메소드는 현재 디렉토리를 얻는 데 사용됩니다. 파일의 경로를 알려주는 매개 변수로 string
을 허용합니다.
그러나 파일의 경로를 모른다면Assembly.GetEntryAssembly().Location
을이 메소드의 매개 변수로 전달합니다. Assembly.GetEntryAssembly().Location
은 파일 이름으로 파일 경로를 가져옵니다. 이를 사용하여GetDirectoryName()
은 현재directory
를 가져옵니다.
이 방법을 사용하는 올바른 구문은 다음과 같습니다.
GetDirectoryName(PathString);
System.IO.Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
예제 코드:
using System;
using System.Reflection;
namespace CurrentFolder {
class Folder {
static void Main(string[] args) {
var CurrentDirectory = System.IO.Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
Console.WriteLine(CurrentDirectory);
}
}
}
출력:
C:\Users\Cv\source\repos\ClassLibrary1\ClassLibrary1\bin\Debug\netstandard2.0
//Directory where the program is saved i.e current folder path
CurrentDirectory
속성을 사용하여 현재 폴더 경로를 가져 오는 C# 프로그램
CurrentDirectory
속성은 현재 작업중인 ‘디렉토리’의 전체 경로를 가져 오는 데 사용됩니다. CurrentDirectory
속성은System.Environment
클래스에 정의되어 있으므로Environment.CurrentDirectory
로 사용됩니다.
이 속성을 사용하는 올바른 구문은 다음과 같습니다.
var CurrentDirectory = Environment.CurrentDirectory;
예제 코드:
using System;
namespace CurrentFolder {
class Folder {
static void Main() {
var CurrentDirectory = Environment.CurrentDirectory;
Console.WriteLine(CurrentDirectory);
}
}
}
출력:
C:\Users\Cv\source\repos\ClassLibrary1\ClassLibrary1\bin\Debug\netstandard2.0
//Directory where the program is saved i.e current folder path