Невозможно полностью скопировать файлы через сетевой ресурс - PullRequest
1 голос
/ 18 августа 2010

Я пытаюсь читать в таблице Excel с C # / ASP.net.Эта запись здесь прекрасно работает, если книга находится на моем локальном диске.

Однако, когда я пытаюсь получить доступ к любой книге на сетевом ресурсе, я получаю только первые 30 строк данных.

Когда я использовал File.Copy для копирования файла на локальный диск сервера, я получаю только 35 КБ (и полученный файл содержит только 30 строк данных, когда я открываю его в Excel).

Как заставить файл полностью открываться по сети или как сначала скопировать полный файл на локальный диск?

Редактировать: я должен отметить, что копирование файла вручную работаетпрекрасно.Открытие файла по сети показывает полное содержимое файла в Excel.Только при доступе к файлу через приложение ASP.NET он ограничивается 35kb.Должен быть параметр, который разрывает соединение после этого ограничения, но я не знаю, где оно находится.

Edit2: код, который я использую для копирования файла:

File.Copy("\\\\server\\share\\path\\to\\file\\workbook.xls","c:\\workbook.xls");

1 Ответ

0 голосов
/ 18 августа 2011

Обычная проблема с сетевыми ресурсами состоит в том, что вы не звонили WNetAddConnection2 .Однако 35kb делает это запутанным, поэтому я не знаю.Может быть, стоит попробовать.

...