PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » PureBasic для Windows » Открыть файл в разделяемом режиме


Открыть файл в разделяемом режиме

Сообщений 1 страница 2 из 2

1

OpenFile(#File, Filename$) открывает файл в монопольном режиме (Так?)

при использовании WinAPI
например открыть файл так
CreateFile_(parFileName, #GENERIC_READ | #GENERIC_WRITE, #FILE_SHARE_READ, #NUL, #OPEN_EXISTING, #FILE_ATTRIBUTE_NORMAL, #NUL)
теряется переносимость (кроссплатформенность)

Какие еще есть варианты которые я не вижу?

0

2

SadStar написал(а):

OpenFile(#File, Filename$) открывает файл в монопольном режиме (Так?)

при использовании WinAPI
например открыть файл так
CreateFile_(parFileName, #GENERIC_READ | #GENERIC_WRITE, #FILE_SHARE_READ, #NUL, #OPEN_EXISTING, #FILE_ATTRIBUTE_NORMAL, #NUL)
теряется переносимость (кроссплатформенность)

Какие еще есть варианты которые я не вижу?

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

0


Вы здесь » PureBasic - форум » PureBasic для Windows » Открыть файл в разделяемом режиме