public WatcherItem(PathPair file, WatcherItemType type) { m_type = type; m_sFullPathFileName = file.m_sFull_FileName; m_sParsedFileName = file.m_sMatch_FileName; if (type == WatcherItemType.Added) { fileInfo = new FileInfo(file.m_sFull_FileName); } MPTVSeriesLog.Write("File monitor: " + m_sParsedFileName + " " + m_type); }
public WatcherItem(FileSystemWatcher watcher, FileSystemEventArgs e) { m_sFullPathFileName = e.FullPath; m_sParsedFileName = m_sFullPathFileName.Substring(watcher.Path.Length).TrimStart('\\'); switch (e.ChangeType) { case WatcherChangeTypes.Deleted: m_type = WatcherItemType.Deleted; break; default: m_type = WatcherItemType.Added; fileInfo = new FileInfo(m_sFullPathFileName); break; } MPTVSeriesLog.Write("File monitor: " + m_sParsedFileName + " " + m_type); }
public WatcherItem(FileSystemWatcher watcher, RenamedEventArgs e, bool bOldName) { if (bOldName) { m_sFullPathFileName = e.OldFullPath; m_sParsedFileName = m_sFullPathFileName.Substring(watcher.Path.Length).TrimStart('\\'); m_type = WatcherItemType.Deleted; MPTVSeriesLog.Write("File monitor: " + m_sParsedFileName + " " + m_type); } else { m_sFullPathFileName = e.FullPath; m_sParsedFileName = m_sFullPathFileName.Substring(watcher.Path.Length).TrimStart('\\'); fileInfo = new FileInfo(m_sFullPathFileName); m_type = WatcherItemType.Added; MPTVSeriesLog.Write("File monitor: " + m_sParsedFileName + " " + m_type); } }
void removeFromModifiedFilesList(string filePath, WatcherItemType type, bool isFolder) { List <WatcherItem> watcherItemsRemove = new List <WatcherItem>(); string completeFilePath = filePath; if (isFolder) { completeFilePath = completeFilePath + "\\"; } foreach (WatcherItem watcherItem in m_modifiedFilesList) { if (watcherItem.m_sFullPathFileName.StartsWith(filePath) && watcherItem.m_type == type) { watcherItemsRemove.Add(watcherItem); } } foreach (WatcherItem watcherItem in watcherItemsRemove) { m_modifiedFilesList.Remove(watcherItem); } }
public WatcherItem(PathPair file, WatcherItemType type) { m_type = type; m_sFullPathFileName = file.m_sFull_FileName; m_sParsedFileName = file.m_sMatch_FileName; if (type == WatcherItemType.Added) fileInfo = new FileInfo(file.m_sFull_FileName); LogMyFilms.Debug("File monitor: " + m_sParsedFileName + " " + m_type); }
public WatcherItem(FileSystemWatcher watcher, FileSystemEventArgs e) { m_sFullPathFileName = e.FullPath; m_sParsedFileName = m_sFullPathFileName.Substring(watcher.Path.Length).TrimStart('\\'); switch (e.ChangeType) { case WatcherChangeTypes.Deleted: m_type = WatcherItemType.Deleted; break; default: m_type = WatcherItemType.Added; fileInfo = new FileInfo(m_sFullPathFileName); break; } LogMyFilms.Debug("File monitor: " + m_sParsedFileName + " " + m_type); }
public WatcherItem(FileSystemWatcher watcher, RenamedEventArgs e, bool bOldName) { if (bOldName) { m_sFullPathFileName = e.OldFullPath; m_sParsedFileName = m_sFullPathFileName.Substring(watcher.Path.Length).TrimStart('\\'); m_type = WatcherItemType.Deleted; LogMyFilms.Debug("File monitor: " + m_sParsedFileName + " " + m_type); } else { m_sFullPathFileName = e.FullPath; m_sParsedFileName = m_sFullPathFileName.Substring(watcher.Path.Length).TrimStart('\\'); fileInfo = new FileInfo(m_sFullPathFileName); m_type = WatcherItemType.Added; LogMyFilms.Debug("File monitor: " + m_sParsedFileName + " " + m_type); } }
void RemoveFromModifiedFilesList(string filePath, WatcherItemType type, bool isFolder) { string completeFilePath = filePath; if (isFolder) completeFilePath = completeFilePath + "\\"; var watcherItemsRemove = this.m_modifiedFilesList.Where(watcherItem => watcherItem.m_sFullPathFileName.StartsWith(filePath) && watcherItem.m_type == type).ToList(); foreach (WatcherItem watcherItem in watcherItemsRemove) m_modifiedFilesList.Remove(watcherItem); }
void removeFromModifiedFilesList(string filePath, WatcherItemType type, bool isFolder) { List<WatcherItem> watcherItemsRemove = new List<WatcherItem>(); string completeFilePath = filePath; if (isFolder) completeFilePath = completeFilePath + "\\"; foreach (WatcherItem watcherItem in m_modifiedFilesList) { if (watcherItem.m_sFullPathFileName.StartsWith(filePath) && watcherItem.m_type == type) watcherItemsRemove.Add(watcherItem); } foreach (WatcherItem watcherItem in watcherItemsRemove) m_modifiedFilesList.Remove(watcherItem); }
public WatcherItem(PathPair file, WatcherItemType type) { m_type = type; m_sFullPathFileName = file.m_sFull_FileName; m_sParsedFileName = file.m_sMatch_FileName; if (type == WatcherItemType.Added) fileInfo = new FileInfo(file.m_sFull_FileName); MPTVSeriesLog.Write("File monitor: " + m_sParsedFileName + " " + m_type); }