Ubuntu Java watchservice破了

时间:2017-04-17 08:08:31

标签: watchservice

这是我使用监视器更改文件夹的代码:

func pdfFromData(data: Data) -> CGPDFDocument? { // Form pdf document from the data.

    if let pdfData = data as? CFData {
        if let provider = CGDataProvider(data: pdfData) {
            let pdfDocument = CGPDFDocument(provider)
            return pdfDocument
        }
    }
    return nil

}

它非常适合windown,Mac os,但是当在ubuntu 16.04上运行时,我要面对这个问题: 对于监视文件夹中的现有文件:当我编辑文件时,我接收器创建事件,而我想获得修改事件
请帮帮我

感谢。

1 个答案:

答案 0 :(得分:0)

确保您在Ubuntu中使用编辑文件的程序不会创建隐藏文件。一些编辑执行此操作以确保在程序崩溃时不会丢失任何更改。

因此,在编辑文件时,确保编辑器不会创建隐藏文件,如果它确实使用了其他程序或处理隐藏的"子文件"。