C# VlcControl.TakeSnapshot生成一个文件,但为空

C# VlcControl.TakeSnapshot生成一个文件,但为空,c#,libvlc,C#,Libvlc,winforms中的我的VlcControl在调用时不拍摄快照。该文件已创建,但当我打开该文件时,它无法打开,字节为0。我没有发现任何错误。请参阅下面我的代码: private void CaptureImage(string fileName) { try { var outputFile = $@"{imageDirectory}/{fileName}.jpg";

winforms中的我的VlcControl在调用时不拍摄快照。该文件已创建,但当我打开该文件时,它无法打开,字节为0。我没有发现任何错误。请参阅下面我的代码:

private void CaptureImage(string fileName)
        {
            try
            {
                var outputFile = $@"{imageDirectory}/{fileName}.jpg";
                vlcControl1.TakeSnapshot(new FileInfo(outputFile), 400, 400);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            
        }
以下是创建的文件:


我可以毫无问题地进行流式处理。

我会尝试在另一个线程上拍摄快照,或者尝试在不指定快照大小的情况下拍摄快照

ThreadPool.QueueUserWorkItem(_ => vlcControl1.TakeSnapshot(new FileInfo(outputFile), 400, 400));

对不起,先生,我应该发布图像的文件路径,而不仅仅是变量。问题在于文件路径的格式。它应该是“D:\\FolderName/SubFolder/FileName.jpg”