ZetaLongPaths icon indicating copy to clipboard operation
ZetaLongPaths copied to clipboard

Question about watcher when use Zeta

Open MustafaDaoud90 opened this issue 2 years ago • 0 comments

any idea to work on watcher events when using zeta such as:

watcher.Deleted += new System.IO.FileSystemEventHandler(OnDeleted); watcher.Renamed += new System.IO.RenamedEventHandler(OnRenamed);

private void OnRenamed(object source, System.IO.RenamedEventArgs e)
    {
        try
        {
            
            FileSystemEvent fse;
            if (ZlpIOHelper.FileExists(e.FullPath))
            {
                fse = new FileSystemEvent(e.OldFullPath, e.FullPath, FileSystemType.FILE);
            }
            else if (ZlpIOHelper.DirectoryExists(e.FullPath))
            {
                fse = new FileSystemEvent(e.OldFullPath, e.FullPath, FileSystemType.FOLDER);
            }
            else
            {
                fse = new FileSystemEvent(e.OldFullPath, e.FullPath, FileSystemType.UNKNOWN);
            }
            FileSystemEventDispatcher.Instance.Enqueue(fse);
        }
        catch (Exception ex)
        {
            
        }
        
    }

e.OldFullPath when using a long path returns too long an exception.

MustafaDaoud90 avatar Jun 15 '22 15:06 MustafaDaoud90