Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.30;
Скачать: CL | DM;

Вниз

Заблокированный файл   Найти похожие ветки 

 
Vladimir_K   (2007-12-01 09:57) [0]

Реально ли средствами Delphi прочитать файл заблокированной другой программой?


 
БарЛог   (2007-12-01 13:49) [1]

net. tolko esli C++


 
Riply ©   (2007-12-01 16:06) [2]

В программировании возможно все :)


 
Piter ©   (2007-12-01 16:15) [3]

Только на C++ можно прочесть или на Java.


 
Riply ©   (2007-12-01 16:30) [4]

> [3] Piter ©   (01.12.07 16:15)
> Только на C++ можно прочесть или на Java.

Я бы не была стол категорична, ибо Delphi ничем не хуже :)


 
guav ©   (2007-12-01 17:29) [5]

> [4] Riply ©   (01.12.07 16:30)


Да что ты говоришь.


 
Riply ©   (2007-12-01 17:46) [6]

> [5] guav ©   (01.12.07 17:29)
> Да что ты говоришь.

А с чем ты не согласен ?
С тем что "Delphi ничем не хуже" или с тем,
что и на Delphi можно читать заблокированный файл ?

Я имела ввиду второе.
А первое обсуждать с "бросившими благородную Delphi ради прелестей C"
(не будем тыкать пальцем) я не буду :)


 
guav ©   (2007-12-01 17:55) [7]

С твоей реакцией. Разве не понятно что в [1] и [3] сарказм ?


 
Riply ©   (2007-12-01 17:58) [8]

> [7] guav ©   (01.12.07 17:55)
> С твоей реакцией. Разве не понятно что в [1] и [3] сарказм ?

Да... приняла за чистую монету...
Пора в отпуск, для восстановления чувства юмора :)


 
DVM ©   (2007-12-01 21:27) [9]

Реально прочитать, и даже изменить, я думаю, из драйвера, но с написанием драйверов в Delphi как то не очень. :)


 
Piter ©   (2007-12-01 21:42) [10]

если серьезно, то вообще непонятно что автор имеет в виду под блокировкой.


 
Плохиш ©   (2007-12-02 00:12) [11]


> Piter ©   (01.12.07 21:42) [10]
> если серьезно, то вообще непонятно что автор имеет в виду
> под блокировкой.

Да ладно, чё тут понимать, ну не знает аФФтар, что по умолчанию reset пытается открыть файл для записи и чтения, ибо "не царское это дело справку читать", а других способов чтения файлов по той же причине не знает...


 
KilkennyCat ©   (2007-12-02 00:47) [12]

текстовые файлы без проблем, а вот видео и мп3 не получится.


 
Riply ©   (2007-12-02 04:46) [13]

Если у нас есть возможность открыть "партишен" или физический диск на чтение,
то прочитать можно любой файл (ReadFile),
вне зависимости от его типа, групповых политик или способа его "блокировки".
Другой вопрос - истинность полученных данных, если в момент чтения идет запись :)


 
KilkennyCat ©   (2007-12-02 05:10) [14]


> Riply

даже если не идет запись, истины нет.


 
Riply ©   (2007-12-02 06:32) [15]

> [14] KilkennyCat ©   (02.12.07 05:10)
> даже если не идет запись, истины нет.

Не могу представить себе такой вариант.
Можно аргументировать или привести пример ?


 
KilkennyCat ©   (2007-12-02 07:19) [16]


> Riply ©   (02.12.07 06:32) [15]
> Не могу представить себе такой вариант.
> Можно аргументировать или привести пример ?


Легко.
Куча примеров.
1. Пролетающая мимо летающая тарелка воздействовала на кэш винчестера и юзер получил другие данные.
2. Сосед-радиолюбитель собрал самодельный вай-фай, но не рассчитал мощность, подконнектился по-тихому и тоже начал читать этот файл. Из-за супермощности самоделки, он зохавал себе все данные, программе юзверя нифига не досталось.
3. В параллельном мире создали ИИ, тот проник в наш мир, увидел этот комп, влюбился в него и закрыл эту программ нафиг.
4. Шлейф винчестера висит слишком вертикально, разогнавшиеся данные проскакивают мимо.
5. Взорвавшаяся рядом (метров пять-шесть от компа) ядреная бомба перевела вращение дисков винта в обратную сторону и юзверь получил данные задом наперед.
6. Поскольку абсолютной истины е существует, мы не можем гарантировать что получаем 100% те же данные, что записывали.

Во всех примерах информация в самом файле вполне может не изменяться.


 
Riply ©   (2007-12-02 07:59) [17]

> [16] KilkennyCat ©   (02.12.07 07:19)
> Легко.

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

:)


 
Vladimir_K   (2007-12-02 10:13) [18]

Когда я указывал, что средствами Delphi, я говорил про реально работающий код под Delphi. Честно, я не сталкивался с написанием драйвера под Delphi.

Если кому-то тема интересна, вот ссылка: http://www.wasm.ru/article.php?article=lockfileswork


 
Gydvin ©   (2007-12-02 10:49) [19]


> KilkennyCat ©   (02.12.07 07:19) [16]

+1 )


 
DrPass ©   (2007-12-02 11:28) [20]


> KilkennyCat ©   (02.12.07 07:19) [16]


> Во всех примерах информация в самом файле вполне может не
> изменяться.

Ты программист, или замаскированный адвокат?


 
Anatoly Podgoretsky ©   (2007-12-02 11:48) [21]

Вчера мой сосед сервер уронил.
Он что хакер.
Он не хакер, а урод.



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

Текущий архив: 2007.12.30;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.016 c
6-1176735518
Dmitry_177
2007-04-16 18:58
2007.12.30
Остановить выполнение accept или recv


2-1194860002
TIF
2007-11-12 12:33
2007.12.30
SVISTAPLYASKA - разработка приложения для Vista в Delphi 7


15-1196334539
de.
2007-11-29 14:08
2007.12.30
Ребят, поможите...


2-1196826590
Ezorcist
2007-12-05 06:49
2007.12.30
Заголовок таблицы с объединенными ячейками.


15-1196174279
All More system
2007-11-27 17:37
2007.12.30
Детект руткитов