パスの先頭 (またはドライブ文字の後) のバックスラッシュを省略すると、パスは現在のディレクトリからの相対パスと見なされます。メソッドで現在のディレクトリの値を取得し、メソッドで変更できます。System::IO::Directory::GetCurrentDirectory()
System::IO::Directory::SetCurrentDirectory(path)
明確にするために、これを考慮してください。現在のディレクトリがC:\Windows
の場合、パスC:test.txt
は と同等C:\Windows\test.txt
です。
GetDirectories
メソッドは、指定されたパス内のすべてのディレクトリを返します。隠しディレクトリやシステム ディレクトリ (通常は Windows エクスプローラーには表示されません) も含まれます。だから私はあなたがのような他のドライブのシステムディレクトリについて話していると思いSystem Volume Information
ます$RECYCLE.BIN
.
Windows シェル (cmd.exe) では、ドライブごとに個別の現在のディレクトリを作成できることに注意してください。実行すると:
C:\Windows\System32> cd d:\Temp
C:\Windows\System32> dir c:
の内容を取得し、C:\Windows\System32
実行すると次のようになります。
C:\Windows\System32> dir d:
あなたはの内容を取得しますD:\Temp