diff --git a/FFMpegCore/VideoInfo.cs b/FFMpegCore/VideoInfo.cs index 3bacdb9..3a4cb75 100644 --- a/FFMpegCore/VideoInfo.cs +++ b/FFMpegCore/VideoInfo.cs @@ -8,6 +8,7 @@ namespace FFMpegCore { public class VideoInfo { + private const string NoVideoPlaceholder = "NULL"; private FileInfo _file; internal VideoInfo() @@ -148,10 +149,10 @@ public static VideoInfo FromStream(System.IO.Stream stream) /// public override string ToString() { - return "Video Path : " + FullName + Environment.NewLine + - "Video Root : " + Directory.FullName + Environment.NewLine + - "Video Name: " + Name + Environment.NewLine + - "Video Extension : " + Extension + Environment.NewLine + + return "Video Path : " + (_file != null ? FullName : NoVideoPlaceholder) + Environment.NewLine + + "Video Root : " + (_file != null ? Directory.FullName : NoVideoPlaceholder) + Environment.NewLine + + "Video Name: " + (_file != null ? Name : NoVideoPlaceholder) + Environment.NewLine + + "Video Extension : " + (_file != null ? Extension : NoVideoPlaceholder) + Environment.NewLine + "Video Duration : " + Duration + Environment.NewLine + "Audio Format : " + AudioFormat + Environment.NewLine + "Video Format : " + VideoFormat + Environment.NewLine +