PDA

Показать полную графическую версию : Собственно файл (операционной системы)


Michael Mikhail
04-04-2024, 17:12
Всем здравствуйте,
давно хотел спросить, что представляет из себя файл для операционной системы (например, Windows)? Всем известно, что даже после редактирования файла и изменения его названия (переименования), система продолжает воспринимать его как тот же самый (и он, также, продолжает фигурировать в большинстве программ, принимавших участие в его обработке; причём, удаление файла из Recent ничего не даёт). Имеет ли это отношение к индексированию, правам доступа, атрибутам, размеру файла? Можно ли с помощью софта (не меняя расположение файла) сделать его "другим" для системы?

bredych
05-04-2024, 00:50
Всем известно, что даже после редактирования файла и изменения его названия (переименования), система продолжает воспринимать его как тот же самый »
шта?!?

freese
05-04-2024, 08:57
Michael Mikhail, приведите пример того что описали?
Recent »
вы про отслеживание действий пользователя?

Michael Mikhail
05-04-2024, 10:48
Сейчас каждая уважающая себя программа хранит ссылки на последние редактируемые файлы, и если вы их даже измените (в другой программе), включая название, ссылка (на изменённый и переименованный файл) останется. Я больше скажу, однократное перемещение (например, удаление) файла тоже "не поможет", программа его отобразит после возврата в первоначальное расположение.
вы про отслеживание действий пользователя? »
И да, под Recent я понимаю, скорее, трекинг информации, чем одноимённую директорию Проводника Windows.

И ещё, у меня на Android-устройстве в браузере Google Chrome данный форум http://forum.oszone.net/ перестал отображаться из-за http(s) - перекидывает на другой сайт. Пробовал менять что-то в настройках защиты - безрезультатно. Попробовал через Firefox - работает.

Cereal Keeler
05-04-2024, 13:01
И ещё, у меня на Android-устройстве в браузере Google Chrome данный форум http://forum.oszone.net/ перестал отображаться из-за http(s) - перекидывает на другой сайт. Пробовал менять что-то в настройках защиты - безрезультатно. Попробовал через Firefox - работает. »
Можете пожаловаться здесь http://forum.oszone.net/thread-86772.html, но, как сказано в шапке темы, администрация не планирует никаких работ по техническому улучшению. Видимо, некому этим заниматься.

cher
05-04-2024, 14:32
И ещё, у меня на Android-устройстве в браузере Google Chrome данный форум http://forum.oszone.net/ перестал отображаться из-за http(s) - перекидывает на другой сайт. Пробовал менять что-то в настройках защиты - безрезультатно. Попробовал через Firefox - работает. »
Один раз ручками убираю S в адресной строке- в "следующие разы" подгружается норма.

ShaddyR
06-04-2024, 02:41
Сейчас каждая уважающая себя программа хранит ссылки на последние редактируемые файлы, и если вы их даже измените (в другой программе), включая название, ссылка (на изменённый и переименованный файл) останется »
ссылка останется. Но файл не откроется, если был переимнован. Если был изменен - откроется, ессно, т.к. изменения содержимого не имеют отношения к пути его местонахождения.
>
Я больше скажу, однократное перемещение (например, удаление) файла тоже "не поможет", программа его отобразит после возврата в первоначальное расположение. »
ты сказал больше, но не сказал ничего.
>
давно хотел спросить, что представляет из себя файл для операционной системы (например, Windows)? »
азы ИТ тебе расскажет гугл либо любой другой любимый поисковик. Не стоило себя так долго мучить, вынашивая этот сложный вопрос, чтоб задать его здесь - если только ты не ставишь целью получить именно нетехническое, художественное описание ответа своими словами, которое может не иметь к реальному состоянию дел никакого отношения, т.к. будет приведено в виде личного опыта и личного понимания объекта, суть которого ты пытаешься узнать. А поскольку тема "Файл: определение, типы, принципы взаимодействия с пользователем и ОС" занимает много страниц печатного текста в каждом конкретном случае, можем ограничиться такими начальными определениями:
Файл — это единица данных в файловой системе, к которым пользователь может получить доступ и управлять ими
Файл — именованная область данных на носителе информации, используемая как базовый объект взаимодействия с данными в операционных системах
Файлы — это все данные, которые есть в компьютере
:)
А теперь, получив ответ на свой исходный вопрос, дай ответ на встречный: что именно ты хочешь узнать и зачем ты сообщил так много ничего в процессе постановки вопроса?

Avatar-Lion
06-04-2024, 09:42
шта?!? »
Автор просто описывает то, что видит: любые манипуляции с файлами не приводят к ожидаемым изменениям, например, если ты переименовал или удалил файл, то он так и останется висеть под старым именем в списке последних открытых файлов в каких-либо программах. Конечно, технически грамотный юзер не удивится такому, но с точки зрения простого смертного это очень странно: ты что-то сделал с файлом, а ОС и ПО никак на это не отреагировали.

Более наглядным примером несовпадения действий и ожидаемого результата является работа с ярлыками: люди удаляют ярлык, считая что это приведет к удалению программы или переносят ярлык на флэшку, считая что таким образом игра или программа перенесётся на другой компьютер. Здесь, полагаю, примерно та же ситуация, когда компьютер ведет себя не так, как ожидает пользователь.

Michael Mikhail
06-04-2024, 09:54
1. Ладно, как клинеры находят дубликаты в системе, по каким критериям (только не надо "воды")?

2. Цитата Michael Mikhail:
Я больше скажу, однократное перемещение (например, удаление) файла тоже "не поможет", программа его отобразит после возврата в первоначальное расположение.»ты сказал больше, но не сказал ничего. »
"однократное".

3. если ты переименовал или удалил файл, то он так и останется висеть под старым именем в списке последних открытых файлов в каких-либо программах. »
Почему под старым?

Cereal Keeler
06-04-2024, 11:40
Michael Mikhail, чтобы понять описываемое поведение, надо сначала изучить вопрос, что значит "открыть файл". Как изучите, начнёте понимать. Подсказка: file handle.
Сознательно не распространяюсь, т.к. тема весьма обширная, связанная с изучением программирования windows API и ответить в двух словах не получится.

Avatar-Lion
06-04-2024, 12:30
Michael Mikhail,
1) Есть очень много фильтров, по которым можно искать файлы. Имя, расширение, размер, дата, контрольная сумма... Все упирается в фантазию авторов программы. И как минимум справку к такому софту совершенно точно необходимо прочитать, чтобы знать по каким именно критериям осуществляется поиск дубликатов. Есть и более специфичные варианты, например, можно считывать заголовки файла, они обычно специфичны для каждого формата и по ним можно искать что-то уникальное, например, можно найти так все RAR-архивы, даже если они не будут иметь расширения (.rar) и каждый такой файл будет иметь случайно сгенерированное имя. Такой поиск обычно называется поиском по типу файла, но опять же, тут надо смотреть как именно осуществляется такой поиск. Если авторы ПО смотрят только на расширение файлов, то поиск окажется бесполезен. А если смотрят на заголовок файла, то поиск будет очень долгим, но очень результативным... Короче говоря, вы сами просили "без воды", но тема обширная, лучше конкретизируйте задачу, стоящую перед вами. Как показала практика, людям свойственно забивать гвозди микроскопом. И когда они озвучивают настоящую цель своих вопросов, то обычно специалисты могут предложить более быстрые, легкие и разумные варианты решения задачи. Для этого форумы, собственно, и существуют.

2) Потому что не существует способа в реальном времени отслеживать все вносимые изменения, вернее, это потребовало бы гигантских ресурсов, чтобы каждое шевеление юзера, ОС или ПО приводило к синхронизации данных во всех остальных местах. Это бессмысленно и никому не нужно. Авторы ПО обычно сами определяют что и как отслеживается в их творении. Допустим, некая софтина помнит 10 последних открытых файлов. Допустим, список этих 10 файлов хранится в некоей ветке реестра, которая создается при установке программы. И если вы файл открыли, поработали с ним, а потом куда-то переместили, то ОС не будет потом бегать и искать по всему реестру все упоминания этого файла. Ей это не нужно. Да, пользователь таким образом в каком-то смысле страдает, поскольку он может забыть куда он файл перекинул. И если бы ОС отслеживала такие перемещения, то можно было бы просто кликнуть на имя файла в списке последних файлов и программа его открыла бы. Но это уже перебор. Предполагается, что юзер все-таки помнит где у него и что лежит, т.е. функция синхронизации возлагается на ваш мозг, а не на ОС.

bredych
06-04-2024, 15:36
потому что список недавно открытых - это просто список. От того, что вы потом меняли, список никто не отредактит.

ShaddyR
07-04-2024, 15:22
Почему под старым? »
аналогия:

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

Понятней?

Michael Mikhail
07-04-2024, 18:28
То, что я думал до создания темы и то, что думаю сейчас, совпадает - дело в пути к файлу.

Cereal Keeler
07-04-2024, 19:14
То, что я думал до создания темы и то, что думаю сейчас, совпадает »
Осталось только донести до общественности, что же вы там думаете. Но, увы, с преобразованием мыслей в связный текст у вас не очень. Может, на картинках покажете? Ну, если это вам действительно нужно.

Michael Mikhail
08-04-2024, 10:38
с преобразованием мыслей в связный текст у вас не очень. »
Я о файлах, отображаемых в уже открытой программе (а не в меню Пуск или в Быстрый доступ (Recent) Проводника), например, любой из пакета MS Office (хотя я работал в графическом редакторе), далее: Файл→Главная→Последние.

ShaddyR
08-04-2024, 14:45
Файл→Главная→Последние »
нет там файлов. Там - объявления на столбах.




© OSzone.net 2001-2012