예제 #1
0
파일: main.cs 프로젝트: iriszero48/Trash
 public Task(string ID)
 {
     this.ID = ID;
     syncDir = new FileSystemWatcher()
     {
         Path   = Qsvi.GetInnerText(ID),
         Filter = "*.*"
     };
     syncDir.Changed              += new FileSystemEventHandler(OnProcess);
     syncDir.Created              += new FileSystemEventHandler(OnProcess);
     syncDir.Deleted              += new FileSystemEventHandler(OnProcess);
     syncDir.Renamed              += new RenamedEventHandler(OnRenamed);
     syncDir.NotifyFilter          = NotifyFilters.Attributes | NotifyFilters.CreationTime | NotifyFilters.DirectoryName | NotifyFilters.FileName | NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.Security | NotifyFilters.Size;
     syncDir.IncludeSubdirectories = true;
 }
예제 #2
0
파일: main.cs 프로젝트: iriszero48/Trash
 private string ConfigPath() => $"{Qsvi.Path()}config\\qupload.{ID.GetHashCode()}.config";
예제 #3
0
파일: main.cs 프로젝트: iriszero48/Trash
 private string Bucket(bool content) => content ? $"\"{Qsvi.GetAttribute(ID, MethodBase.GetCurrentMethod().Name)}\"" : MethodBase.GetCurrentMethod().Name.ToLower();
예제 #4
0
파일: main.cs 프로젝트: iriszero48/Trash
 private string Src_dir(bool content) => content ? $"\"{Qsvi.GetInnerText(ID)}\"" : MethodBase.GetCurrentMethod().Name.ToLower();
예제 #5
0
파일: main.cs 프로젝트: iriszero48/Trash
 private void Sync() => Qsvi.QshellCmd($"qupload \"{Qsvi.Path()}config\\qupload.{ID.GetHashCode()}.config\"");