コード例 #1
0
ファイル: Utility.cs プロジェクト: Christoph21x/ARGUS-TV
 private static FileStream OpenRecordingAdsStream(string recordingFileName, string metaDataStreamName)
 {
     FileStream stream = null;
     try
     {
         FileAdsStreams adsStreams = new FileAdsStreams(recordingFileName);
         adsStreams.Add(metaDataStreamName);
         stream = adsStreams[metaDataStreamName].Open(FileMode.Open, FileAccess.Read, FileShare.Read);
     }
     catch
     {
     }
     return stream;
 }
コード例 #2
0
ファイル: FinishPage.cs プロジェクト: Christoph21x/ARGUS-TV
        private bool CheckMetadataCopied(string destinationFileName)
        {
            Recording recording = Utility.GetRecordingMetadataFromAds(destinationFileName);

            try
            {
                FileAdsStreams adsStreams = new FileAdsStreams(destinationFileName);
                adsStreams.Add(_metaDataStreamName);
                using (Stream stream = adsStreams[_metaDataStreamName].Open(FileMode.Open, FileAccess.Read, FileShare.Read))
                {
                    stream.ReadByte();
                    stream.Close();
                    return true;
                }
            }
            catch
            {
            }
            return false;
        }