Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Привязка к файловой системе(кластерам) / 6 сообщений из 6, страница 1 из 1
22.10.2008, 10:37
    #35608485
Ммихалыч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Привязка к файловой системе(кластерам)
Вот задумался как лучше можно организовать поиск папки/файла не используя еe(го) назване и прочих атрибутов, ну т.е. файлы лежат в сегда в определенном месте на винте поэтому есть привязка к файловой системе, есть пример такого поиска ?
...
Рейтинг: 0 / 0
22.10.2008, 18:36
    #35610116
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Привязка к файловой системе(кластерам)
Кто тебе сказал что файлы всегда лежат в определенном месте на винте? Файлы запросто могут перемещаться.
...
Рейтинг: 0 / 0
22.10.2008, 19:20
    #35610187
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Привязка к файловой системе(кластерам)
Запросто не могут. Только при дефрагментации.

Ммихалыч
А что есть файл? Всего лишь название некого адресного пространства жесткого диска, записанное в MFT. Если не ищем запись в таблице, которая как раз для того и была создана, то что ищем?
...
Рейтинг: 0 / 0
22.10.2008, 20:56
    #35610284
Ммихалыч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Привязка к файловой системе(кластерам)
я конечно в этом не спец, но как я понимаю у каждой записи (в которой и хранится искомое) в таблице ntfs есть какой-то уникальный номер, скорее всего он в какой-либо системе двоичной или шестнадцатеричной, впринципе неважно, вот по этой или какой-либо подобной хаарктеристике можно выловить файлы ?


ps: Вообще в вб есть что-нибудь для работы с файловой системой (api) или здесь уже нужно(лучше) смотреть более серьезные языки, предназначенные именно для этих целей ?
...
Рейтинг: 0 / 0
22.10.2008, 22:04
    #35610357
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Привязка к файловой системе(кластерам)
AntonariyЗапросто не могут. Только при дефрагментации. Как раз таки запросто.
Например прочитал данные из файла, записал обновленные данные в файл с новым именем, убил старый, переименовал новый в старое имя. Найди хоть один общий кластер :)


Ммихалычя конечно в этом не спец, но как я понимаю у каждой записи (в которой и хранится искомое) в таблице ntfs есть какой-то уникальный номер,ээээ.... нет. Там все намного сложнее.

Antonariyскорее всего он в какой-либо системе двоичной или шестнадцатеричной,Уууууу как все запущено. Ммихалыч, у тебя пальцев на руке сколько 101, 12, 11, 10 или 5? Уникальный номер не хранится в системе счисления. Он конвертируется в какую-нибудь систему чтобы пользователь смог его прочитать. А хранится уникальный номер (если он конечно существует) в памяти компьютера, а в памяти компьютера как числа хранятся? Ну-ка, вспоминай что тебе училка по информатике говорила в школе?

Antonariyps: Вообще в вб есть что-нибудь для работы с файловой системой (api) или здесь уже нужно(лучше) смотреть более серьезные языки, предназначенные именно для этих целей ?VB ничем не хуже других языков и все что нужно для работы с кластерами в нем вполне доступно.
Но в первую очередь тебе надо читать вот это: http://www.ntfs.com/
Прочитаешь, поймешь как организована файловая система, тогда поймешь почему фраза: "файлы лежат в сегда в определенном месте на винте поэтому есть привязка к файловой системе" - чушь.
...
Рейтинг: 0 / 0
23.10.2008, 21:59
    #35613228
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Привязка к файловой системе(кластерам)
White OwlAntonariyЗапросто не могут. Только при дефрагментации. Как раз таки запросто.
Например прочитал данные из файла, записал обновленные данные в файл с новым именем, убил старый, переименовал новый в старое имя. Найди хоть один общий кластер :)Копирование и удаление — это не запросто. А редактирование пожалуй…
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Привязка к файловой системе(кластерам) / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]