Environ
のような機能を見つけようとしていますが、私のビジネスの主なドライブが特定のPC上のどのドライブにマップされているかを見つけようとしています。メインドライブに割り当てられた手紙を検索
"G:\ Eworking \ SET \ Operations \ file"というファイルパスを使用しています。私のPCはGドライブ内にあるようにマップされていますが、別のものがマップされている可能性がありますです。
私はアルファベットを通り、前にif Dir([filepath]) then
を実行しているif elseメソッドを試しましたが(下記参照)、これを行う良い方法があるかどうか疑問に思っていましたか?
Sub LoopThroughDrives()
sFilePath As String
sFilePath = ":\Eworking\SET\Operations\file"
If Dir("A" & sFilePath) > 0 Then
msgbox ("It's in drive A")
Else
If Dir("B" & sFilePath) > 0 Then
msgbox ("It's in drive B")
Else
If Dir("C" & sFilePath) > 0 Then
msgbox ("It's in drive C")
Else
'...........................
'All other letters of the alphabet, checking each possibility
'...........................
End If
End If
End If
End Sub
はhttps://technet.microsoft.com/en-us/library/ee198705.aspxまたはhttpsを参照してください:// awrcorp .com/download/faq/english/scripts/basic_file_opperation.aspx FileSystemObjectを使用してドライブを列挙する方法について –
UNCパスの使用に問題はありますか? – Comintern
あなたのコードがうまくいけば、私はあなたがそれを(すべてのもの!)[codereview.se]に載せることを提案します - "コードは機能しますが、私の目は飛び出したい"というメッセージは、 ! –