Страница: 1 |
Страница: 1 |
Вопрос: Блокировка файла
Добавлено: 06.08.04 18:42
Автор вопроса: Kodo | ICQ: 293048085
Как можно заблокировать файл программно? Например, как это делают антивирусы при обнаружении вируса? Т.е. - доступ запрещен, мол, и все.
Ответы
Всего ответов: 14
Номер ответа: 1
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #1
Добавлено: 06.08.04 20:00
Open "C:\1.txt" For Random Access Read Write Lock Read Write As #1
Номер ответа: 2
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #2
Добавлено: 06.08.04 23:30
Хм... два одинаковых вопроса
PS
Вопрос к размышлению:
2DaSharm, а объясни мне почему все ставят перед 1 знак "#" ? Почему все пишут As #1 ???
Отчего бы попросту не написать As 1 ?
Номер ответа: 3
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #3
Добавлено: 07.08.04 01:29
Не знаю
Номер ответа: 4
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #4
Добавлено: 07.08.04 05:22
Типа # - знак номера. И чтобы не возникало лишних вопросов... Положено!
Номер ответа: 5
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #5
Добавлено: 07.08.04 05:38
Уже не положено. Просто для совместимости. Как например оператор LET.
Если мне не изменяет память то раньше OPEN ещё и COM-порты открывал.
Номер ответа: 6
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #6
Добавлено: 07.08.04 06:38
Да и сейчас, если постараться, не проблема...
Номер ответа: 7
Автор ответа:
Eddie
Вопросов: 11
Ответов: 120
Профиль | | #7
Добавлено: 07.08.04 16:05
Недавно был уже такой вопрос пзадай поиском, там точно есть ответ на Твой вопрос ...
Номер ответа: 8
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #8
Добавлено: 07.08.04 17:10
LPT точно открывает... Одна моя программулина так на печать файл
выводит...
Номер ответа: 9
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #9
Добавлено: 07.08.04 17:33
В общем, как я понимаю, один из пережидков старого синтаксиса
Попросту удивительно что на это никто не обращает внимания, все этот значок воспринимают как должное в работе с файлами
Номер ответа: 10
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #10
Добавлено: 07.08.04 17:53
Дело в том, что синтаксис языка БЕЙСИК имеет свои правила.
Микрософт, как монополист, эти правила всячески изменяет, отменяет и вводит новые.
Это я к чему веду. А к тому, что программист на VB сможет программировать только на VB. Потому как другие фирмы производители этих правил придерживаются. И зная язык БЕЙСИК можно без труда пользоваться разными компиляторами/интерпретаторами.
Номер ответа: 11
Автор ответа:
Kodo
Разработчик Offline Client
ICQ: 293048085
Вопросов: 37
Ответов: 457
Профиль | | #11
Добавлено: 07.08.04 19:43
> Open "C:\1.txt" For Random Access Read Write Lock Read Write As #1
А если завершить прогу, блокировка останется?
Номер ответа: 12
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #12
Добавлено: 07.08.04 22:08
Синтаксис VB - это осколки прошлого (©). Вспомнить хотя бы операторы (!) Line, Print, Input, Open (в другия языках это все функции), непонятно откуда он и вообще (©) оператор Dim, отсутствие порядочного ООП, Option Explicit как оператор (!) вместо настройки компилятора или директивы препроцессора...
Номер ответа: 13
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #13
Добавлено: 09.08.04 12:03
И сейчас положено. Это улучшает читабильнось кода. Кроме того, иногда это часть синтаксиса команды. Например, попробуйте Input #hFile, Data без #...
Номер ответа: 14
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #14
Добавлено: 10.08.04 06:16
2LOL: дык и я об том же.