gpt4 book ai didi

linux - 用于多个文件过滤的 Zenity 命令

转载 作者:太空宇宙 更新时间:2023-11-04 12:40:14 26 4
gpt4 key购买 nike

我在我的 java 程序中尝试了一些用于文件过滤的 Zenity 命令。

zenity --file-selection --file-filter=""*.ogg" "*.wav" "*.aac""   

zenity --file-selection --multiple --file-filter=*.gif *.jpeg *.jpg

但是这些都不能正常工作。而不是给出所有过滤的文件,它只给出评论中给出的第一个文件类型,这意味着;

zenity --file-selection --multiple --file-filter=*.gif *.jpeg *.jpg 

在这些中,它仅返回 .gif 文件作为输出)。

最佳答案

你能不能试试这样的东西;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class RunBash {

public static void main(String[] args) {
String cmd = "zenity --file-selection --file-filter=\"\"*.gif\" \"*.jpeg\" \"*.jpg\"\"";

try {
Process proc = Runtime.getRuntime().exec(new String[] {"/bin/bash", "-c", cmd});
BufferedReader read = new BufferedReader(new InputStreamReader(proc.getInputStream()));
try {
proc.waitFor();
} catch (InterruptedException e) {
System.out.println(e.getMessage());
}
while (read.ready()) {
System.out.println(read.readLine());
}
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
}

关于linux - 用于多个文件过滤的 Zenity 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40478661/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com