我有一个程序每次都读取一个文件,现在我想读取 windows 的事件日志文件,我怎样才能得到位置并读取它的内容。
日志存储在%SystemRoot%\System32\Config目录中,扩展名为 .evt。在计算机管理器中,您还可以将它们导出为 .txt 或 .csv 文件。
Windows Vista/7/Server2008 位置,这里是:%SystemRoot%\system32\winevt\logs
我的代码是:
String fileSeperator = File.separator;
String filePath = "C:" + fileSeperator + "WINDOWS" + fileSeperator + "system32" + fileSeperator + "winevent" + fileSeperator + "logs";
System.out.println("FilePath :" + filePath);
File f = new File(filePath);
System.out.println("Is Directory :" + f.isDirectory());
输出:
文件路径 :C:\WINDOWS\system32\winevent\logs
是目录:false
为什么它返回它不是目录?