Мне нужно выполнить команду из программы. С командной строкой все в порядке, пробовал в терминале, но в программе не работает.
Я добавляю копию из своего кода:
File dir = new File("videos");
String[] children = dir.list();
if (children == null) {
// Either dir does not exist or is not a directory
System.out.print("No existe el directorio\n");
} else {
for (int i=0; i<children.length; i++) {
// Get filename of file or directory
String filename = children[i];
//Recojo el momento exacto
System.out.print("\n" +filename);
Process p = Runtime.getRuntime().exec("exiftool -a -u -g1 -j videos/"+filename+">metadata/"+filename+".json");
}
Программа должна получить имя всех файлов в папке (имя файла) и извлечь метаданные этих видео, записав их в файлы .json в папке «метаданные».
В чем проблема?