2016-04-29 2 views
-1

Environment.GetFolderPath(Environment.SpecialFolder.Desktop) を使用して特殊なフォルダパスを取得できることがわかっていますが、デスクトップのパスを取得するには、定数(この場合は "Desktop")を渡すことなくパスを検索しますが、その代わりに整数を参照します。ShellSpecialFolderConstantsの代わりに整数を渡して特殊なフォルダパスを取得する

もう少し明確にするには。私がやりたいことは、たとえば次のようである: Environment.GetFolderPath(0x00)またはEnvironment.GetFolderPath(0)

私は様々のパスを得ることができるので、整数だけを言ったために、特別なフォルダを参照のうえで、配列を閲覧すること達成したい最終目標単一のループ内の特別なフォルダ。

答えて

0

なぜコードを読みにくくしたいのですか?もちろん、あなたは数字、その列挙型を使用することができます - それはちょうどあなたのコードが邪魔読みにくくであることを意味し、人々は数字が不要

 Desktop = 0, 
     Programs = 2, 
     Personal = 5, 
     MyDocuments = 5, 
     Favorites = 6, 
     Startup = 7, 
     Recent = 8, 
     SendTo = 9, 
     StartMenu = 11, 
     MyMusic = 13, 
     MyVideos = 14, 
     DesktopDirectory = 16, 
     MyComputer = 17, 
     NetworkShortcuts = 19, 
     Fonts = 20, 
     Templates = 21, 
     CommonStartMenu = 22, 
     CommonPrograms = 23, 
     CommonStartup = 24, 
     CommonDesktopDirectory = 25, 
     ApplicationData = 26, 
     PrinterShortcuts = 27, 
     LocalApplicationData = 28, 
     InternetCache = 32, 
     Cookies = 33, 
     History = 34, 
     CommonApplicationData = 35, 
     Windows = 36, 
     System = 37, 
     ProgramFiles = 38, 
     MyPictures = 39, 
     UserProfile = 40, 
     SystemX86 = 41, 
     ProgramFilesX86 = 42, 
     CommonProgramFiles = 43, 
     CommonProgramFilesX86 = 44, 
     CommonTemplates = 45, 
     CommonDocuments = 46, 
     CommonAdminTools = 47, 
     AdminTools = 48, 
     CommonMusic = 53, 
     CommonPictures = 54, 
     CommonVideos = 55, 
     Resources = 56, 
     LocalizedResources = 57, 
     CommonOemLinks = 58, 
     CDBurning = 59 

はどうやらMerionのHuhgesは、あなたがあるには余りにも愚かであると感じるであるが何であるかを覚えておく必要がありますEnvironment.GetFolderPath((Environment.SpecialFolder)20);を自分のコードに適用することができます。

+0

、質問にコードを追加するための –

+0

おかげで答え、これは実際に働いて、実際に、私は整数にその方法を適用することができることを知っていないという意味で「あまりにも愚か」でした。doesntの – FBC

+0

私は、メリオンがそれをコメントに入れて、それを追加することは不要だと思った。しかし、そこに行く。あなたが好きで嬉しいです - 数字のリストも知っていれば、それらを配列に入れてforループで使うことができます – BugFinder

関連する問題