0
我有一個包含多個jar的java應用程序。我注意到,從共享中運行應用比從本地磁盤運行應用需要更多的時間。檢查Windows路徑是否位於locl磁盤或共享設備
我想創建一個包裝腳本,只有當應用程序安裝在網絡路徑上時,才能將該jar複製到本地磁盤。
有沒有辦法找出特定的文件夾是在本地磁盤還是網絡上?
我有一個包含多個jar的java應用程序。我注意到,從共享中運行應用比從本地磁盤運行應用需要更多的時間。檢查Windows路徑是否位於locl磁盤或共享設備
我想創建一個包裝腳本,只有當應用程序安裝在網絡路徑上時,才能將該jar複製到本地磁盤。
有沒有辦法找出特定的文件夾是在本地磁盤還是網絡上?
可以使用WMI爲:檢查DRIVETYPE的Win32_LogicalDisk class
類型3 =>本地
類型4 =>淨驅動使用powerhsell
示例
gwmi win32_logicaldisk -filter "deviceId='X:'" |select -expand drivetype
或
的switch(gwmi win32_logicaldisk -filter "deviceId='X:'" |select -expand drivetype){3{"local"}4{"network"}}