我想编写一个 Java 代码,以获取位于 Windows 服务器上的任何文件的描述。右键单击文件,然后单击“属性”后,描述必须与文件中提到的相同。
例如,以下是文件:C:\Program Files\Google\Chrome\Application\chrome.exe
右键单击该文件,然后单击属性。描述是“Google Chrome”。
请帮忙。
更新:
即使有人可以给我一种方法来导出 Windows 任务管理器中显示的特定 ProcessID 的“描述”字段的数据,它也会对我有所帮助。
最佳答案
检查this - 它将返回文件的右键单击->详细信息
。
你可以像这样从java启动它
try
{
String line=null;
String filePath="\"YOUR FILE PATH\"";
Process p = Runtime.getRuntime().exec("toolTipInfo.bat "+filePath);
String processDesc="";
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null)
{
if(line.contains("File description:"))
processDesc=line.split(":")[1].trim();
}
input.close();
}
catch(IOException e)
{
}
关于java - Java中获取文件的描述信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28539795/