有没有一种方法可以在用户双击归档文件时将gzip文件的目标设置为解压缩。寻找Scala/java解决方案
当用户双击gzip存档文件时,有没有办法将其解压缩到其他目的地?目前,我的压缩代码在Scala中看起来像这样:有没有一种方法可以在用户双击归档文件时将gzip文件的目标设置为解压缩。寻找Scala/java解决方案,scala,Scala,当用户双击gzip存档文件时,有没有办法将其解压缩到其他目的地?目前,我的压缩代码在Scala中看起来像这样: val filename = SetFilename.getOrElse { val path = files.head.getAbsolutePath val baseUrl = FilenameUtils.getFullPathNoEndSeparator(path) ... } val output = new File(filename) val fos = ne
val filename = SetFilename.getOrElse {
val path = files.head.getAbsolutePath
val baseUrl = FilenameUtils.getFullPathNoEndSeparator(path)
...
}
val output = new File(filename)
val fos = new FileOutputStream(output)
val gzos = new GZIPOutputStream(new BufferedOutputStream(fos))
try {
files.foreach { input =>
val fis = new FileInputStream(input)
try {
ioStream(fis, gzos)
gzos.flush()
}
finally {
fis.close()
}
}
}
finally {
gzos.close()
fos.close()
}
当用户双击存档文件时,有没有办法告诉压缩文件在不同的目的地解压?不是由
gzip
存档文件决定在同一位置解压,而是由您解压的操作系统决定的
如果你需要解压到一个特定的地方,你应该寻找一个类似Ubuntu或Debian系统的打包解决方案;或者OSX