ZetaLongPaths
ZetaLongPaths copied to clipboard
Question about watcher when use Zeta
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.