Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.11.28;
Скачать: [xml.tar.bz2];

Вниз

файл vs stream   Найти похожие ветки 

 
Ux   (2010-09-08 22:18) [0]

В общем, есть некое приложение, которое использует файл. Мне нужно этот файл перезаписать, не закрывая это приложение. Но во время открытия для записи (FileStream) или сохранения (MemoStream) выдает ошибку, что файл занят другим процессом. Но, ко всему прочему, я могу этот файл переименовывать и удалять. Так почему же я не могу перезаписать?


 
NoSilence   (2010-09-08 22:29) [1]

ry* :)


 
Игорь ©   (2010-09-08 23:06) [2]


> Ux   (08.09.10 22:18)


Наверное потому что файл открыт с параметром OF_SHARE_EXCLUSIVE

Opens a file with exclusive mode, and denies both read/write access to other processes. If a file has been opened in any other mode for read/write access, even by the current process, the function fails.


 
Ux   (2010-09-08 23:48) [3]

А что мне с этим сделать? Знаю только что две копии данной программы не конфликтуют.


 
Игорь ©   (2010-09-09 00:34) [4]


> Ux   (08.09.10 23:48) [3]
>
> А что мне с этим сделать?


Да ничего не надо делать, забей


 
Германн ©   (2010-09-09 02:08) [5]


> Ux   (08.09.10 23:48) [3]
>
> А что мне с этим сделать? Знаю только что две копии данной
> программы не конфликтуют.
>

Значит эта программа открывает эти файлы с меньшими правами, чет твоя программа.


 
Ux   (2010-09-09 08:18) [6]

пробовал открывать с fmOpenWrite or fmShareDenyNone у себя
и только потом запускать те самые приложения, но они начинают возмущаться.


 
Ux   (2010-09-09 13:26) [7]

новый вопрос:
Как открыть файл для записи, не заблокировав его? fmShareDenyNone не работает.


 
Сергей М. ©   (2010-09-09 13:29) [8]


> fmShareDenyNone не работает


Что значит "не работает" ?
В справке черным по белому сказано

fmShareDenyNone Allows full access for others.


 
Ux   (2010-09-09 18:52) [9]

Ну вот так.
fmOpenWrite or fmShareDenyNone
одним filestream"ом
fmOpenWrite or fmShareDenyNone
другим filestream"ом
при это выдаст ошибку, что файл используется другим процессом.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2010.11.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
2-1283425358
bostar
2010-09-02 15:02
2010.11.28
про пиктограммы


2-1283417744
ddd329
2010-09-02 12:55
2010.11.28
Проблема с RadioButton


2-1283414648
03111978
2010-09-02 12:04
2010.11.28
Помогите с запросом ................


2-1284117218
Avil
2010-09-10 15:13
2010.11.28
Изменение позиции формы одной командой


2-1283843667
Илья К.
2010-09-07 11:14
2010.11.28
AV при использовании IBUpdateSQLW





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский