Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Блокировка файла Добавлено: 06.08.04 18:42  

Автор вопроса:  Kodo | ICQ: 293048085 
Как можно заблокировать файл программно? Например, как это делают антивирусы при обнаружении вируса? Т.е. - доступ запрещен, мол, и все.

Ответить

  Ответы Всего ответов: 14  

Номер ответа: 1
Автор ответа:
 DaSharm



ICQ: 780477 

Вопросов: 72
Ответов: 1297
 Web-сайт: dasharm.com
 Профиль | | #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-сайт: hw.t-k.ru
 Профиль | | #2
Добавлено: 06.08.04 23:30
Хм... два одинаковых вопроса :)

PS
Вопрос к размышлению:
  2DaSharm, а объясни мне почему все ставят перед 1 знак "#" ? Почему все пишут As #1 ???

  Отчего бы попросту не написать As 1 ?

Ответить

Номер ответа: 3
Автор ответа:
 DaSharm



ICQ: 780477 

Вопросов: 72
Ответов: 1297
 Web-сайт: dasharm.com
 Профиль | | #3
Добавлено: 07.08.04 01:29
Не знаю

Ответить

Номер ответа: 4
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #4
Добавлено: 07.08.04 05:22
Типа # - знак номера. И чтобы не возникало лишних вопросов... Положено!

Ответить

Номер ответа: 5
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #5
Добавлено: 07.08.04 05:38
 Уже не положено. Просто для совместимости. Как например оператор LET.
 Если мне не изменяет память то раньше OPEN ещё и COM-порты открывал.

Ответить

Номер ответа: 6
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #6
Добавлено: 07.08.04 06:38
Да и сейчас, если постараться, не проблема...

Ответить

Номер ответа: 7
Автор ответа:
 Eddie



Вопросов: 11
Ответов: 120
 Профиль | | #7 Добавлено: 07.08.04 16:05
 Недавно был уже такой вопрос пзадай поиском, там точно есть ответ на Твой вопрос ...

Ответить

Номер ответа: 8
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #8
Добавлено: 07.08.04 17:10
LPT точно открывает... Одна моя программулина так на печать файл
выводит...

Ответить

Номер ответа: 9
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #9
Добавлено: 07.08.04 17:33
В общем, как я понимаю, один из пережидков старого синтаксиса :)
Попросту удивительно что на это никто не обращает внимания, все этот значок воспринимают как должное в работе с файлами ;)

Ответить

Номер ответа: 10
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #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-сайт: sharpc.livejournal.com
 Профиль | | #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-сайт: sharpc.livejournal.com
 Профиль | | #14
Добавлено: 10.08.04 06:16
2LOL: дык и я об том же.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам