Bir programdan bir komut yürütmem gerekiyor. Komut satırı tamam, terminalde denedim ama programda çalışmıyor.Runtime.getRuntime() ile yönlendirme. Exec() çalışmıyor
benim kodundan bir kopyasını ekleyin:
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");
}
bir klasör (dosya adı) tüm dosyaların adını almak ve bir .json bunları yazma, Postadölesan videoları meta ayıklamak gerekir programı 'metadata' klasöründeki dosyalar.
Sorun nerede?
Bu arada - "işe yaramaz" demekten kaçının. Bu, herhangi bir bilgi vermez (bu durumda işe yaramış olsa da). Bunun yerine, bir şeylerin yanlış olduğunu düşündüğünüz çıktı/hata mesajlarını vermelisiniz. Gerekirse, * beklediğinizin * ne olacağını ve neyin gerçekte olduğunu (neyin farklı olduklarını vurgulayarak) netleştirmelisiniz. –