Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Подключение к файлу через сеть

9.0K
24 июля 2006 года
f14tc
25 / / 06.11.2005
Здрасьте всем!

Такой вопрос...
В сети на сервере есть расшареная папка, в ней файлы, которые надо поочередно открывать.
Дело в том, что в момент первого открытия,
или по прошествии какого-то времени на открытие файла уходит много времени, то есть, как я понимаю, устанавливается новое подключение.

Есть ли способы установить постоянное подключение к папке,
чтобы каждое открытие файлов в ней через сеть проходило быстро?
Какие функции Win32 API для этого надо использовать?

Спасибо.
7.6K
25 июля 2006 года
Darien
125 / / 15.01.2006
вот тебе прекрасный пример :)

Код:
void CreateNetFile()
{
    HANDLE FileHandle;
    DWORD BWritten;
   
    // Create file \\notebook\temp\myfile.txt
    // Создание файла \\notebook\temp\myfile.txt
    if ((FileHandle = CreateFile("\\\\notebook\\temp\\myfile.txt",
            GENERIC_WRITE | GENERIC_READ,
            FILE_SHARE_READ | FILE_SHARE_WRITE, NULL,
            CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL
            )) == INVALID_HANDLE_VALUE)
    {
        MessageBox(0, "Create file error", "Error",0);
        return;
    }
   
    // Write to file 9 symbols
    // (Записать в файл 9 символов)
    if (WriteFile(FileHandle, "Test line", 9, &BWritten, NULL)== 0)
    {
        MessageBox(0, "Write to file error", "Error",0);
        return;
    }
   
    // Close file (Закрыть файл)
    CloseHandle(FileHandle);
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог