3

だから私はただ疑問に思っています、バッチで彼らはそのように元のドライブまたはフォルダパスを言うデフォルトの方法を持っています:%drive%あなたのC:\ドライブまたはあなたのドライブがどんなものであれ%windir%、Windowsディレクトリのために。Windowsフォルダにファイルを抽出するためにこれが必要です。Windowsの代わりに、またはWindowsの代わりD:\にドライブを持っている人もいます。vb 2008-2012でこれを行う方法はありますか?C:\Windows.001

4

2 に答える 2

4

Environment.SpecialFolder列挙を使用してSystem.Environment.GetFolderPathを探しています。または、環境変数の名前がわかっている場合は、System.Environment.GetEnvironmentVariableを使用できます。

最後のリンクから:

Environment.CurrentDirectory = Environment.GetEnvironmentVariable("windir")
于 2012-04-15T14:53:37.963 に答える
2

ルートディレクトリ内のフォルダにアクセスするには:ファイルパスを呼び出すときに、「C:\ Root Folder You Want」を要求する代わりに、「\ RootFolderYouWant」を使用します。

ただし、フォルダが異なるため(たとえば、プログラムファイルとプログラムファイル(x86))、システムによって異なります。この場合、System.Environment関数を使用して、実行しているOSバージョンなどを見つけることができます。

これに関するドキュメントはここにあります:環境メソッド

Visual Studioでは、[編集]メニューに移動し、[スニペットの挿入]を選択することもできます。これには、非常に便利で簡単にカスタマイズできる環境メソッドがいくつかあります。

于 2012-04-15T15:02:23.737 に答える