我有一个 goroutine,它定期检查目录中的新文件,然后打印文件的内容。然而,还有另一个 goroutine 创建一个文件,将内容写入其中,然后保存文件。
如何忽略目录中以 WRITE 模式打开的文件?
示例代码:
for {
fileList, err := ioutil.ReadDir("/uploadFiles")
if err != nil {
log.Fatal(err)
continue
}
for _, f := range fileList {
log.Println("File : ", f.Name())
go printContents(f.Name())
}
time.Sleep(time.Second * 5)
}
在 printContents goroutine 中,我想忽略以 WRITE 模式打开的文件。
红糖糍粑
相关分类