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;
            }
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 4
0
 private void manager_OnFileTransferred(object sender, FileTransferredEventArgs e)
 {
     int t = 0;
 }
Esempio n. 5
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);
 }