Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 21.03.2010
Сообщений: 4
1

Блокирование файла

01.05.2011, 17:51. Просмотров 1157. Ответов 1
Метки нет (Все метки)

Ребята, подскажите пожалусто
Пишу программу, которая работает с SQLite базой
Нужно сделать так, чтобы когда я подключаюсь файлу SQLite базы, файл становился недоступным для работы другим программам.
Я пробовал открывать файл для чтения (чтобы другие программы не могли подключиться к этой базе из другого приложения или из второго экземпляра моей программы), НО тогда эта самая программа не может к этому файлу подключиться еще раз.
Есть какие-нибудь способы, или придется подключаться и всегда держать это подключение открытым?

Второй вопрос сразу: как правильно проверять файл при попытки подключения, не занят ли он другим процессом?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.05.2011, 17:51
Ответы с готовыми решениями:

Блокирование файла после его создания
Привет. помогите решить пробелму, ато уже голова взрываеться:) Есть файл менеджер. Щас делаю в нем...

Блокирование соеденения с интернетом
Доброго времени суток! Возможно-ли программно заблокировать доступ в интернет компьютеру, или к...

Блокирование приложения при простое
Подкинули задачу - необходимо блокировать приложение в случае отсутствия действий пользователя в...

Как избежать блокирование парсера сайта?
Пишу довольно простой парсер. Основная проблема - сайт довольно быстро его распознает и блокирует...

1
164 / 136 / 23
Регистрация: 02.01.2011
Сообщений: 913
02.05.2011, 11:31 2
Лучший ответ Сообщение было отмечено tranceinheart как решение

Решение

Попробуите так на 2 вопрос
C#
1
2
3
4
5
6
7
8
9
10
11
            try
            {
                FileStream fv = new FileStream(@"d:\somefile.txt", FileMode.Open);
               // ...
            }
            catch(Exception ex)
           {
                Console.WriteLine(ex.Message.ToString());
                Console.ReadKey();
            }
            finally{}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.05.2011, 11:31

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Блокирование выключения компьютера по-разному работает на XP и 7
Для предотвращения выключения компа через кнопку "Пуск" - "Завершение работы" прогуглил инет и...

Интернет-контроль. Блокирование списка сайтов
Здравствуйте! Хочу заблокировать список сайтов во ВСЕХ браузерах на компе. Подскажите что нибудь...

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

Блокирование файла
Приветствую, знатоки! У меня такой вопрос: есть два процесса (аналогичные) по записи в файл данных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.