Я могу открыть файлы из смонтированного сетевого диска, а не из отмонтированной одного \\ MYCOMP например folder2 \ \ hi.bmpЕорепа файла из окна сетевого расположения
Любых работ вокруг для этого?
Я могу открыть файлы из смонтированного сетевого диска, а не из отмонтированной одного \\ MYCOMP например folder2 \ \ hi.bmpЕорепа файла из окна сетевого расположения
Любых работ вокруг для этого?
Следующий фрагмент кода работает для меня:
char buffer[1000];
FILE* file;
size_t bytesRead;
file = fopen("\\\\server\\share\\test.dat", "rb");
if (file != NULL)
{
bytesRead = fread(buffer, sizeof(char), sizeof(buffer), file);
fclose(file);
}
отметить Также этот отрывок из fopen docs (MSDN):
...
Еореп будет принимать пути, которые действуют на файловая система в точке исполнения; UNC путь и путь с участием сопоставленных сетевых дисков принимаются Еорепом до тех пор, пока система выполнением коды имеет доступ к ресурсу или подключенному сетевой диск во время исполнения. Особая забота должна выполняться при построении путей для fopen, чтобы избежать предположений о доступных дисках, путях или сетевых ресурсах при исполнении .
...
Кроме того, необходимо учитывать, что учетная запись запуска вашей программы под управлением, необходимо иметь соответствующее rigths доступа к файлу. Когда вы монтируете общий ресурс в качестве сетевого диска, возможно, вы используете разные учетные данные для подключения. Это может привести к ошибке fopen
.
Спасибо, помощник. Я думал, что это почти то, что я пробовал раньше, но теперь он работает :) – 2010-07-22 12:33:57
fopen("\\\\192.168.1.4\\SharedFolder\\Configfile.txt","r");
или
fopen("\\\\ServerName\\SharedFolder\\Configfile.txt","r");
Умм ... монтировать диск, прежде чем пытаться получить доступ к файлам из него? –
Забываете ли вы, что вам нужно написать '\\', чтобы получить литальную обратную косую черту в C? –
@R Нет, я не был. Спасибо хоть. – 2010-07-22 12:35:57