private void FileServerOnFileDownloaded(object sender, FileTransferredEventArgs fileTransferredEventArgs) { var file = Path.Combine(Properties.CacheSettings.Default.BaseDirectory, fileTransferredEventArgs.User.Name, fileTransferredEventArgs.FullPath); var fi = new FileInfo(file); if (fi.Exists) { fi.LastAccessTime = DateTime.Now; } }
private void FsUser_FileUploaded(object sender, FileTransferredEventArgs e) { try { var callPath = $"{MethodBase.GetCurrentMethod().DeclaringType.Name}.{MethodBase.GetCurrentMethod().Name}"; Log.Information($"'{callPath}' '{ServerSession.Current.UserName}' file '/{e.FullPath}' bytes {e.BytesTransferred} from {e.Session.ClientEndPoint}"); } catch (Exception ex) { Log.Error(ex.ToString()); } }
/// <summary> /// Remove any extensions from uploaded files /// </summary> /// <param name="o">The o.</param> /// <param name="fileTransferredEventArgs">The <see cref="FileTransferredEventArgs" /> instance containing the event data.</param> /// <exception cref="NotImplementedException"></exception> private void FileServerOnFileUploaded(object o, FileTransferredEventArgs fileTransferredEventArgs) { var file = Path.Combine(Properties.CacheSettings.Default.BaseDirectory, fileTransferredEventArgs.User.Name, fileTransferredEventArgs.FullPath); var fi = new FileInfo(file); if (fi.Exists) { var fileWithoutExtension = fi.FullName.Remove(fi.FullName.Length - fi.Extension.Length); if (File.Exists(fileWithoutExtension)) { File.Delete(fileWithoutExtension); } fi.MoveTo(fileWithoutExtension); } }
private void manager_OnFileTransferred(object sender, FileTransferredEventArgs e) { int t = 0; }
void manager_OnFileTransferred(object sender, FileTransferredEventArgs e) { Manager manager = (Manager)sender; log.WriteLog(e.Job.DisplayName + " : " + e.File.LocalFileName + " : " + (e.IsValid ? "transferred" : "failed to transfer")); JobUpdateText(e.Job); }