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"}}