2014-01-09 5 views
0

Я использую ShareFile API, и я пытаюсь загрузить файлы с ShareFile, но когда я это делаю, я получаю сообщение:Доступ к локальному пути отказано

Доступ к пути «C: \ _ тестирование» является отказано.

Вот часть кода в метод загрузки:

Public Sub FileDownload(ByVal fileId As String, ByVal localPath As String) 

     ... 
     ... 

      Try 

       Dim target As FileStream = New FileStream(localPath, FileMode.Create, FileAccess.Write) 
       Dim chunk(8192) As Byte 
       Dim len As Integer 

       ... 
     ... 
     ... 

    End Sub 

В строке, где я определить «мишень» он бросает исключение, и сообщение является один размещен над образцом кода.

Почему это? Моя тестовая папка имеет права на чтение и запись, а для параметра FileMode установлено значение «Создать». Кроме того, я пробовал в разных местах и ​​без везения.

+0

Есть ли C: _testing? Кажется странным, может быть «C: \ testing». Кроме того, вы должны указать имя файла, например «C: \ testing \ mytest.whatever» –

+0

@Arty, да. Я редактировал свой пост, и теперь отображается «C: \\ _ testing». Как я уже сказал, я пробовал много разных папок, все существующие – chiapa

+0

Как я уже сказал, вы хотите скачать ФАЙЛ, а не ПАПКУ. Независимо от вашей папки, вы хотите указать имя файла, например «C: \ _ testing \ thefileIwant.jpg» –

ответ

0

После многих комментариев, я постараюсь отправить ответ.

Dim target As FileStream = New FileStream(localPath & fileId, FileMode.Create, FileAccess.Write) 

Вы хотите скачать ФАЙЛ, а не ПАПКУ.

Например,

Dim target As FileStream = New FileStream("C:\Users\Me\Desktop", FileMode.Create, FileAccess.Write) 

выдает ошибку,

Dim target As FileStream = New FileStream("C:\Users\Me\Desktop\test.jpg", FileMode.Create, FileAccess.Write) 

нет.

+0

Отметьте комментарий к комментарию выше – chiapa

+0

Чувак, я знаю, что это папка назначения, но вы должны указать имя файла для FileStream. Не FolderStream, FileStream ... Я отправил ответ, просто попробуй. Пожалуйста. –

+0

Я это знаю. В любом случае, с вашей помощью, я думаю, что нашел проблему. Это может быть передаваемый параметр, который неверен. Как вы сказали, это может быть путь без имени файла и который возвращает ошибку. Я скоро проверю это, спасибо – chiapa

Смежные вопросы