티스토리 뷰

많은 시스템 변수가 있습니다. 예, 프로그램에서 사용할 수 있습니다.

몇 가지를 예로 들면 :

Environment Variable    Path
%ALLUSERSPROFILE%   C:\ProgramData
%APPDATA%   C:\Users\{username}\AppData\Roaming
%COMMONPROGRAMFILES%    C:\Program Files\Common Files
%COMMONPROGRAMFILES(x86)%   C:\Program Files (x86)\Common Files
%COMSPEC%   C:\Windows\System32\cmd.exe
%HOMEDRIVE% C:
%HOMEPATH%  C:\Users\{username}
%LOCALAPPDATA%  C:\Users\{username}\AppData\Local
%PROGRAMDATA%   C:\ProgramData
%PROGRAMFILES%  C:\Program Files
%PROGRAMFILES(X86)% C:\Program Files (x86) (only in 64-bit version)
%PUBLIC%    C:\Users\Public
%SystemDrive%   C:
%SystemRoot%    C:\Windows
%TEMP% and %TMP%    C:\Users\{username}\AppData\Local\Temp
%USERPROFILE%   C:\Users\{username}
%WINDIR%    C:\Windows
-------------------

가능하지만 열거 형 Environment.GetFolderPath과 함께 사용하는 것이 좋습니다 Environment.SpecialFolder. 예를 들면 :

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)

작성 당시 Environment.SpecialFolder열거 형에는 다음과 같은 값이 있습니다.

Desktop, Programs, MyDocuments, Personal, Favorites, Startup, Recent, SendTo, StartMenu, MyMusic, MyVideos, DesktopDirectory, MyComputer, NetworkShortcuts, Fonts, Templates, CommonStartMenu, CommonPrograms, CommonStartup, CommonDesktopDirectory, ApplicationData, PrinterShortcuts, LocalApplicationData, InternetCache, Cookies, History, CommonApplicationData, Windows, System, ProgramFiles, MyPictures, UserProfile, SystemX86, ProgramFilesX86, CommonProgramFiles, CommonProgramFilesX86, CommonTemplates, CommonDocuments, CommonAdminTools, AdminTools, CommonMusic, CommonPictures, CommonVideos, Resources, LocalizedResources, CommonOemLinks, CDBurning

이 정보를 사용하여 경로를 구성해야하는 경우 :

var somePath = System.IO.Path.Combine(
    Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
        @"some\path\into\this\folder");
        
-------------------

그것들은 환경 변수이며 직접 새 변수를 추가하거나 원하는대로 편집 할 수 있습니다. 다음 은 운영 체제에서 이미 설정 한 몇 가지 기본 설정입니다. 모든 현재 환경 변수 목록을 얻으려면 명령 프롬프트를 열고를 입력하십시오 SET. 또는 프로그래밍 방식으로 Environment.GetEnvironmentVariable ()을 사용하십시오 . 이들 모두는 애플리케이션에서 사용할 수 있습니다.

-------------------

예, 더 많고 예, 용어를 사용할 수 있습니다. 예 : Desktop 폴더는 Environment.SpecialFolder.Desktop입니다. https://msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx를 보십시오.



출처
https://stackoverflow.com/questions/39917351
댓글
공지사항
Total
Today
Yesterday
«   2025/04   »
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