3

Windows シェル API と C# を使用して、マップされたドライブのフレンドリ名を変更するにはどうすればよいですか? 私の実際の問題は、UNC パスのない切断されたネットワーク ドライブを扱っていることです。そのため、名前を変更する唯一の方法はエクスプローラーですが、プログラムでそれを行いたいと考えています。

4

3 に答える 3

0

System.IO.DriveInfoには、ボリュームのラベルを変更できるプロパティVolumeLabelがあります。ボリュームの名前を変更するための要件を確認するには、VolumeLabel の例外と注釈を確認してください。

UNC をネットワーク ドライブとしてマップしない限り、UNC の名前を完全に変更することはできないようです。UNC へのショートカットを作成し、その名前を変更することもできます。

于 2011-08-16T16:08:54.207 に答える
0

SetVolumeLabelAPIを使用する必要があります。

基本的に、参照しているドライブの「名前」はボリュームラベルと呼ばれます。API を P/Invoke して、そのように変更することができます。

拡張エラー情報を取得するには、 を使用できますGetLastError

于 2011-08-16T15:38:44.127 に答える