Swift应用程序创建空文件

时间:2016-11-28 21:03:35

标签: swift macos

我正在构建一个位于工具栏中的小应用程序,当文件或文件夹被拖动到它时,它会上传到S3。为了加快上传文件夹的过程,我在上传之前tar并gzip。我在计算机上100%工作,但是当其他人运行代码或编译应用程序时,tar.gz文件总是0字节。我也尝试使用SSZipArchive框架,但也获得0字节文件。

let uuid = NSUUID().UUIDString
let uuidin = uuid.startIndex.advancedBy(6)
let suuid = uuid.substringToIndex(uuidin).lowercaseString
if CFURLHasDirectoryPath(fileURL) {
    let folder = fileURL.absoluteString.stringByReplacingOccurrencesOfString("file://", withString: "")

    shell("tar", "-C", folder, "-czf", suuid+".tar.gz", ".")

    //            _ = SSZipArchive.createZipFileAtPath(suuid+".zip", withContentsOfDirectory: folder)
    fileURL = NSURL(fileURLWithPath: suuid+".tar.gz")
    isFolder = true
}

0 个答案:

没有答案