как определить место расположения файла в памяти?
Какого файла? В какой памяти? Выражайся понятнее. 

Открой для себя, что у сообщений бывает и ещё что-то, кроме заголовков.
ну там номер кластера смещение и т.д.
И что же по-твоему имел ввиду субъект? Узнать пару DS:ESI, положение файла на файловой системе, или получить хэндл на файл отмапленный в память?
Открой для себя мозги.
Открой для себя мозги.
если бы только хэндл. Может, имелся в виду стартовый адрес в физической памяти. Или еще что-нибудь.
Очевидно, для файла на ФС узнать кластер, с которого он начинается.
А вот для программистов не очевидно. С каких пор положение файла на ФС стало называться местом положения файла в памяти?
А если там поработали последователи Райзера?
---
...Я работаю антинаучным аферистом...
---
...Я работаю антинаучным аферистом...
Ну вот скажешь, что такое "смещение", защитаем слив 

Внимательно читаем первый пост:
ну там номер кластера смещениеПоложене файла на ФС - положение файла в памяти (хоть и не наоборот).
не все файловые системы устроены так просто как фат.
в том-же НТФС и Рейзере есть упаковка хвостов и мелких файлов
кроме этого в НТФС есть сжатие и шифрование.
в том-же НТФС и Рейзере есть упаковка хвостов и мелких файлов
кроме этого в НТФС есть сжатие и шифрование.
Убедил, последний свой вопрос снимаю.
---
...Я работаю антинаучным аферистом...
---
...Я работаю антинаучным аферистом...
Как из написанного тобою или этим челом можно что-то понять? Что за положение файла в памяти?
И что?
Из-за этого ты не можешь узнать, как размещён файл?
---
...Я работаю антинаучным аферистом...
Из-за этого ты не можешь узнать, как размещён файл?
---
...Я работаю антинаучным аферистом...
> Как из написанного тобою или этим челом можно что-то понять?
Включить мозг?
---
"Расширь своё сознание!"
Включить мозг?
---
"Расширь своё сознание!"
Тебе надо к тем хакерам, которые занимаются написанием open-source NTFS.
---
...Я работаю антинаучным аферистом...
---
...Я работаю антинаучным аферистом...
в том-же НТФС и Рейзере есть упаковка хвостов и мелких файловНомер кластера, где начинается, всё равно есть.
Пусть даже он и попадает а таблицу.
кроме этого в НТФС есть сжатие и шифрование.И что?
ну мне собственно и нужно положение файла в ФС.
я просто покопался и не нашел. думал кто поможет
я просто покопался и не нашел. думал кто поможет
В курсе, что файл может располагаться не на соседних кластерах, а вообще быть разбросанным по т.н. ФС?
Вот то, что нужно, имхо.
> Как из написанного тобою или этим челом можно что-то понять?Я рад, что у тебя есть вагон времени на толкование криво сформулированных, бессмысленных вопросов.
Включить мозг?
ну мне собственно и нужно положение файла в ФС.Советую тебе сначала подумать, так ли тебе нужно это знать. Ведь, если это никому кроме тебя не нужно, то это что-то значит, не так ли?
я просто покопался и не нашел. думал кто поможет
Он
1) Нормально сформулированный;
2) Осмысленный.
Если бы ты включил мозг, то понял бы это.
1) Нормально сформулированный;
2) Осмысленный.
Если бы ты включил мозг, то понял бы это.
Если бы ты включил мозг, то понял бы это.Мне мозги для других дел нужны. Чел не удосужился даже сказать, какая ФС его интересует.
Пенартур понял сразу, бери с него пример.
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Пенартур понял сразу, бери с него пример.Это говорит лишь об интеллектуальной близости его и автора вопроса.
Совершенно необязательно.
Очень возможно, что о превосходстве.
---
...Я работаю антинаучным аферистом...
Очень возможно, что о превосходстве.
---
...Я работаю антинаучным аферистом...
Чел не удосужился даже сказать, какая ФС его интересует.Ну так спроси!
Написано про WinAPI, следовательно выбор невелик.
Заодно и опросить, какая там ФС, можно.
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Заодно и опросить, какая там ФС, можно.
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Совершенно необязательно.А может об ограниченности.
Очень возможно, что о превосходстве.
Из вышенаписанного видно, что не "может."
---
...Я работаю антинаучным аферистом...
---
...Я работаю антинаучным аферистом...
Из вышенаписанного видно, что "точно". 

Из вышенаписанного видно, что не "может."
Ага, не "может", а "так и есть".
Блин, хорош флудить уже 

Да нет, что ты... Мы пофлудим коли начали, мля. 
> Совершенно необязательно.
> Очень возможно, что о превосходстве.
вопрос слишком размытый, соответственно если уж кто-то понял, что под "памятью" в оригинальном посте понимается именно ФС, то это скорее все-таки говорит об ограниченности, чем о превосходстве.
Потому, что если уж под памятью понимается ФС, то почему не сеть? не интернет? не файловый кэш ОС? не оперативная память?
Если файл трактуется как "дисковый файл", то почему не "файл подкачки"? не "замапленный файл"?
> Очень возможно, что о превосходстве.
вопрос слишком размытый, соответственно если уж кто-то понял, что под "памятью" в оригинальном посте понимается именно ФС, то это скорее все-таки говорит об ограниченности, чем о превосходстве.
Потому, что если уж под памятью понимается ФС, то почему не сеть? не интернет? не файловый кэш ОС? не оперативная память?
Если файл трактуется как "дисковый файл", то почему не "файл подкачки"? не "замапленный файл"?
Потому, что если уж под памятью понимается ФС, то почему не сеть? не интернет? не файловый кэш ОС? не оперативная память?Потому что читай первый пост.
Если файл трактуется как "дисковый файл", то почему не "файл подкачки"? не "замапленный файл"?
Ты, как и многие остальные в этом треде, прочитал только заголовок - и решил, что этого достаточно?
Неужели слово "кластер" навело тебя на мысль о диске ?
Действительно ограниченность.
Действительно ограниченность.

Не тупи. Если бы не было текста письма, было бы понятнее, что хочет человек. И не думай, что ты один понял наиболее понятный вариант вопроса, тут мало тупых. Автора просто попросили выражаться яснее.
Потому что читай первый пост.
Ты, как и многие остальные в этом треде, прочитал только заголовок - и решил, что этого достаточно?
во-во, у меня тоже слово кластер с диском ассоциируется в последнюю очередь 

Неужели слово "кластер" навело тебя на мысль о диске ?Не только, но остальные значения тут - явно не в кассу.
Так что ограниченность тут - ни при чём.
Кто-то до сих пор считает, что WW2 выиграли Штаты, а кто-то - что Солнце вращаецо вокруг Земли.
> почему не сеть? не интернет?
Даже если в сети, этот файл всё равно доступен по какой-то ФС.
Файлом, упреждая вопросы, будем пока называть то,
что можно дать open(2) и получить handle.
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Даже если в сети, этот файл всё равно доступен по какой-то ФС.
Файлом, упреждая вопросы, будем пока называть то,
что можно дать open(2) и получить handle.
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Вторую Мировую на самом деле выиграли Штаты.
Союз эту войну не завершил.
Иди, поизучай советско-японские отношения.
---
"Расширь своё сознание!"
Союз эту войну не завершил.
Иди, поизучай советско-японские отношения.
---
"Расширь своё сознание!"
Где-то я читал, что вопреки расхожему мнению, мирное соглашение СССР с Японией было подписано. Где-то годах в 50х или позже. Источник не помню, может, брехня, конечно.
Возможно.
Можно ли это считать основанием большего выигрыша в МВ, остаётся под вопросом.
---
...Я работаю антинаучным аферистом...
Можно ли это считать основанием большего выигрыша в МВ, остаётся под вопросом.
---
...Я работаю антинаучным аферистом...
> Файлом, упреждая вопросы, будем пока называть то, что можно дать open(2) и получить handle.
т.е. ты знаешь где находится в памяти \dev\nul, lpt1, \proc и т.д.?
т.е. ты знаешь где находится в памяти \dev\nul, lpt1, \proc и т.д.?
Первые два не файлы, а устройства.
Третье вообще --- ФС.
---
...Я работаю антинаучным аферистом...
Третье вообще --- ФС.
---
...Я работаю антинаучным аферистом...
таким образом, твоё же определение файла ни к чёрту не годится? 

Я не давал окончательного определения, я сказал "пока."
Файлом пока будем называть то, что даёт S_IFREG после stat(2).
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Файлом пока будем называть то, что даёт S_IFREG после stat(2).
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
/proc/cpuinfo
# stat /proc/cpuinfo
stat: /proc/cpuinfo: lstat: No such file or directory
---
...Я работаю антинаучным аферистом...
File: "/proc/cpuinfo"
Size: 0 Blocks: 0 IO Block: 4096 Regular File
Device: 2h/2d Inode: 4115 Links: 1
Access: (0444/-r--r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: Wed Apr 26 19:26:42 2006
Modify: Wed Apr 26 19:26:42 2006
Change: Wed Apr 26 19:26:42 2006
Начались усиленные махинации с псевдофайловыми системами.
---
...Я работаю антинаучным аферистом...
---
...Я работаю антинаучным аферистом...
Начались усиленные махинации с псевдофайловыми системами.Какие там усиленные
Всего лишь пару кнопок пришлось нажать, чтобы твое очередное определение потеряло актуальность. Пора тебе признаться, что ты наехал на людей не по делу.Тем, кто верит в определения, надо читать FAQ.
Ибо FAQ --- это наш единственный рулез.
---
...Я работаю антинаучным аферистом...
Ибо FAQ --- это наш единственный рулез.
---
...Я работаю антинаучным аферистом...
> Файлом пока будем называть то, что даёт S_IFREG после stat(2).
совсем не понятно, почему именно regular-файлы ты называешь файлами, а все остальное - нет.
ps
я вижу в этом скорее ограниченность, чем какую-то сложную работу мозга.
совсем не понятно, почему именно regular-файлы ты называешь файлами, а все остальное - нет.
ps
я вижу в этом скорее ограниченность, чем какую-то сложную работу мозга.
Потому что остальное является устройствами ввода-вывода
или средствами организации файловой системы.
Пояснить, почему так, а не иначе?
---
...Я работаю антинаучным аферистом...
или средствами организации файловой системы.
Пояснить, почему так, а не иначе?
---
...Я работаю антинаучным аферистом...
> Пояснить, почему так, а не иначе?
поясни.
особенно поясни почему ты за точку отсчета берешь ОС, а не пользователя и не прикладное ПО.
поясни.
особенно поясни почему ты за точку отсчета берешь ОС, а не пользователя и не прикладное ПО.
Потому что по исходному смыслу "файл" --- это дело,
то есть собранные первичные сведения, данные.
То, что получается из него вторичного, вообще говоря, временное.
Или справка.
Соответственно, файл --- довольно консервативная единица хранения.
В отличие от устройств ввода-вывода.
С /proc/cpuinfo сложно сказать, что это.
Это можно узнать только поменяв процессор.
Тогда обнаружится, насколько консервативны данные в /proc/cpuinfo.
Так понятно?
---
...Я работаю антинаучным аферистом...
то есть собранные первичные сведения, данные.
То, что получается из него вторичного, вообще говоря, временное.
Или справка.
Соответственно, файл --- довольно консервативная единица хранения.
В отличие от устройств ввода-вывода.
С /proc/cpuinfo сложно сказать, что это.
Это можно узнать только поменяв процессор.
Тогда обнаружится, насколько консервативны данные в /proc/cpuinfo.
Так понятно?
---
...Я работаю антинаучным аферистом...
> Так понятно?
идея понятна.
совсем непонятно - откуда следует:
1. как происхождение термина файл должно влиять на правильное толкование текущего смысла этого термина?
2. откуда следует, что дело:
a) это первичные сведения ? (справки о рождении, проживании и т.д. там не храняться что ли, или те же выводы или аналитика тоже в дело не попадают)?
b) содержит консервативные сведения?
идея понятна.
совсем непонятно - откуда следует:
1. как происхождение термина файл должно влиять на правильное толкование текущего смысла этого термина?
2. откуда следует, что дело:
a) это первичные сведения ? (справки о рождении, проживании и т.д. там не храняться что ли, или те же выводы или аналитика тоже в дело не попадают)?
b) содержит консервативные сведения?
С /proc/cpuinfo сложно сказать, что это.Если на то пошло, данные /proc/cpuinfo живут дольше, чем в обычных файлах. Если ни то ни то не бекапить.
Это можно узнать только поменяв процессор.
Тогда обнаружится, насколько консервативны данные в /proc/cpuinfo.
Даже если со временем, от частого употребления различия смываются,
это ещё не означает, что различие пропадает.
Потом, ты же сам вспомнил про то, что надо бы опираться на пользователя.
Ты понимаешь, что деление на первичное и вторично условно,
а вопрос о точной постановке границы выходит далеко за пределы тематики раздела?
---
Q48: что такое файл?
A48: ОПЯТЬ?
это ещё не означает, что различие пропадает.
Потом, ты же сам вспомнил про то, что надо бы опираться на пользователя.
Ты понимаешь, что деление на первичное и вторично условно,
а вопрос о точной постановке границы выходит далеко за пределы тематики раздела?
---
Q48: что такое файл?
A48: ОПЯТЬ?
> Ты понимаешь, что деление на первичное и вторично условно,
а вопрос о точной постановке границы выходит далеко за пределы тематики раздела?
именно поэтому я не понимаю, почему дисковый файл - это файл, а консоль - не файл...
а вопрос о точной постановке границы выходит далеко за пределы тематики раздела?
именно поэтому я не понимаю, почему дисковый файл - это файл, а консоль - не файл...
Мне лень объяснять.
Если хочешь, можешь считать файлом всё что угодно.
---
"Верь сводке погоды, но доверяй --- интуиции."
Если хочешь, можешь считать файлом всё что угодно.
---
"Верь сводке погоды, но доверяй --- интуиции."
Оставить комментарий
miha89
ну там номер кластера смещение и т.д.c помощью win api )