0

Я использую Microsoft Expression Encoder, и это мой кодExpression Encoder: изменение названия файла после кодирования

using (LiveJob job = new LiveJob()) 
     { 
      // Creates file source for encoding 
      LiveFileSource fileSource = job.AddFileSource(DataDirectory); 

      // Sets playback to loop on reaching the end of the file 
      fileSource.PlaybackMode = FileSourcePlaybackMode.Jump; 


      // Sets this source as the current active one 
      job.ActivateSource(fileSource); 

      job.ApplyPreset(LivePresets.VC1IISSmoothStreamingLowBandwidthStandard); 


      PushBroadcastPublishFormat format = new PushBroadcastPublishFormat(); 
      format.PublishingPoint = new Uri(PublishPoint); 
      job.PublishFormats.Add(format); 

      // Starts encoding 
      job.StartEncoding(); 
    } 

этот код закодировать список файлов в каталоге, когда он закончить один он перейти к следующему что я хочу сделать, это изменить имя файла, если он не будет закодирован перед прохождением й другой

ответ

2

Я добавил это Methode я не знаю, если он работает или нет

public void liveJob_Status(object sender, EncodeStatusEventArgs e) 
    { 
     if (e.Status == EncodeStatus.Jumped) 
     { LiveFileSource file = (LiveFileSource)e.LiveSource; 
      string name = file.Name; 
      string modified_name = "Encode" + name; 

      File.Move(DataDirectory + @"\" + name, DataDirectory + @"\" + name.Replace(name, modified_name)); 
     } 
    }