Member 13779417 Ответов: 1

Доступ к пути \mediatoolkit запрещен


У меня только что была написана функция, которая использует MediaToolKit.DLL, которая была добавлена в папку Bin. Когда я вызываю функцию, я получаю ошибку "доступ к пути "\MediaToolkit" запрещен". Кто-нибудь знает, как это исправить? Я пытаюсь вызвать эту функцию вот так..

ConvertFile("E:\kunden\homepages\19\d664110395\www\example\catalog\videos\" & imageFilename, "E:\kunden\homepages\19\d664110395\www\example\catalog\videos\new\" & imageFilename, Options.VideoSize.Hd720)


А вот и функция..

    Private Function ConvertFile(ByVal sourceFile As String, ByVal destinationFile As String,
                             ByVal videoSize As MediaToolkit.Options.VideoSize) As MediaFile

    Dim inputFile = New MediaFile With {.Filename = sourceFile}
    Dim outputFile = New MediaFile With {.Filename = destinationFile}

    Using engine = New Engine()
        'engine.ConvertProgressEvent = RaiseEvent engine_ConvertProgressEvent
        'engine.ConversionCompleteEvent = RaiseEvent engine_ConversionCompleteEvent
        engine.Convert(inputFile, outputFile, New MediaToolkit.Options.ConversionOptions With {
        .VideoSize = videoSize
    })
        engine.GetMetadata(inputFile)
        engine.GetMetadata(outputFile)
    End Using

    Dim inputMeta As Metadata = inputFile.Metadata
    Dim outputMeta As Metadata = outputFile.Metadata

    Return outputFile
End Function


Что я уже пробовал:

Я изменил путь к входным и выходным файлам, отправленным в функцию, но все еще та же проблема.

MadMyche

Вы только что скачали эту библиотеку DLL? Возможно, вам следует проверить свойства этого файла в вашей файловой системе, чтобы убедиться, что он не заблокирован на этом уровне

Member 13779417

Большое спасибо за ваше предложение. Я попросил кого - то разработать эту функцию для меня и добавить dll-файл. Я только что проверил свойства dll-файла, и он был настроен на чтение и выполнение, я попытался настроить его на запись, но это не имело никакого значения. Вы это имели в виду? Я только учусь, так что не слишком разбираюсь во всем этом.

1 Ответов

Рейтинг:
0

OriginalGriff

Я бы посоветовал вам вернуться к человеку, который написал эту функцию, и спросить его - по - видимому, DLL - файл MediaToolKit должен быть установлен либо с другими DLL-файлами, либо с данными в определенной папке - \MediaToolKit-а не просто скопирован в папку.

В зависимости от того, какой это файл, вы можете правильно добавить его через пакет NuGet, но вам нужно поговорить с автором функции, чтобы точно узнать, какой файл вам нужен.