|
@@ -56,7 +56,7 @@ func ListenFolderNew() {
|
|
}
|
|
}
|
|
|
|
|
|
if ok && event.Op&fsnotify.Create == fsnotify.Create {
|
|
if ok && event.Op&fsnotify.Create == fsnotify.Create {
|
|
- fmt.Println("新增文件 : ", event.Name)
|
|
|
|
|
|
+ //fmt.Println("新增文件 : ", event.Name)
|
|
|
|
|
|
// 判断是否属于文件夹,如果是文件夹,那么就加上该文件夹的监听权限
|
|
// 判断是否属于文件夹,如果是文件夹,那么就加上该文件夹的监听权限
|
|
fi, err := os.Stat(event.Name)
|
|
fi, err := os.Stat(event.Name)
|
|
@@ -72,13 +72,13 @@ func ListenFolderNew() {
|
|
|
|
|
|
}
|
|
}
|
|
if ok && event.Op&fsnotify.Write == fsnotify.Write {
|
|
if ok && event.Op&fsnotify.Write == fsnotify.Write {
|
|
- fmt.Println("写入文件 : ", event.Name)
|
|
|
|
|
|
+ //fmt.Println("写入文件 : ", event.Name)
|
|
// 读取文件
|
|
// 读取文件
|
|
|
|
|
|
cache.AddIndexHandleExcel(event.Name)
|
|
cache.AddIndexHandleExcel(event.Name)
|
|
}
|
|
}
|
|
if ok && event.Op&fsnotify.Remove == fsnotify.Remove {
|
|
if ok && event.Op&fsnotify.Remove == fsnotify.Remove {
|
|
- fmt.Println("删除文件 : ", event.Name)
|
|
|
|
|
|
+ //fmt.Println("删除文件 : ", event.Name)
|
|
//如果删除文件是目录,则移除监控
|
|
//如果删除文件是目录,则移除监控
|
|
fi, err := os.Stat(event.Name)
|
|
fi, err := os.Stat(event.Name)
|
|
if err == nil && fi.IsDir() {
|
|
if err == nil && fi.IsDir() {
|
|
@@ -87,13 +87,13 @@ func ListenFolderNew() {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if ok && event.Op&fsnotify.Rename == fsnotify.Rename {
|
|
if ok && event.Op&fsnotify.Rename == fsnotify.Rename {
|
|
- fmt.Println("重命名文件 : ", event.Name)
|
|
|
|
|
|
+ //fmt.Println("重命名文件 : ", event.Name)
|
|
//如果重命名文件是目录,则移除监控
|
|
//如果重命名文件是目录,则移除监控
|
|
//注意这里无法使用os.Stat来判断是否是目录了
|
|
//注意这里无法使用os.Stat来判断是否是目录了
|
|
//因为重命名后,go已经无法找到原文件来获取信息了
|
|
//因为重命名后,go已经无法找到原文件来获取信息了
|
|
//所以这里就简单粗爆的直接remove好了
|
|
//所以这里就简单粗爆的直接remove好了
|
|
_ = watcher.Remove(event.Name)
|
|
_ = watcher.Remove(event.Name)
|
|
- fmt.Println("更改文件夹名称,删除监控 : ", event.Name)
|
|
|
|
|
|
+ //fmt.Println("更改文件夹名称,删除监控 : ", event.Name)
|
|
}
|
|
}
|
|
if ok && event.Op&fsnotify.Chmod == fsnotify.Chmod {
|
|
if ok && event.Op&fsnotify.Chmod == fsnotify.Chmod {
|
|
fmt.Println("修改权限 : ", event.Name)
|
|
fmt.Println("修改权限 : ", event.Name)
|