Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Собственно файл (операционной системы) (http://forum.oszone.net/showthread.php?t=355115)

Michael Mikhail 04-04-2024 17:12 3026217

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

bredych 05-04-2024 00:50 3026219

Цитата:

Цитата Michael Mikhail
Всем известно, что даже после редактирования файла и изменения его названия (переименования), система продолжает воспринимать его как тот же самый »

шта?!?

freese 05-04-2024 08:57 3026222

Michael Mikhail, приведите пример того что описали?
Цитата:

Цитата Michael Mikhail
Recent »

вы про отслеживание действий пользователя?

Michael Mikhail 05-04-2024 10:48 3026225

Сейчас каждая уважающая себя программа хранит ссылки на последние редактируемые файлы, и если вы их даже измените (в другой программе), включая название, ссылка (на изменённый и переименованный файл) останется. Я больше скажу, однократное перемещение (например, удаление) файла тоже "не поможет", программа его отобразит после возврата в первоначальное расположение.
Цитата:

Цитата freese
вы про отслеживание действий пользователя? »

И да, под Recent я понимаю, скорее, трекинг информации, чем одноимённую директорию Проводника Windows.

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

Cereal Keeler 05-04-2024 13:01 3026228

Цитата:

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

Можете пожаловаться здесь http://forum.oszone.net/thread-86772.html, но, как сказано в шапке темы, администрация не планирует никаких работ по техническому улучшению. Видимо, некому этим заниматься.

cher 05-04-2024 14:32 3026229

Цитата:

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

Один раз ручками убираю S в адресной строке- в "следующие разы" подгружается норма.

ShaddyR 06-04-2024 02:41 3026239

Цитата:

Цитата Michael Mikhail
Сейчас каждая уважающая себя программа хранит ссылки на последние редактируемые файлы, и если вы их даже измените (в другой программе), включая название, ссылка (на изменённый и переименованный файл) останется »

ссылка останется. Но файл не откроется, если был переимнован. Если был изменен - откроется, ессно, т.к. изменения содержимого не имеют отношения к пути его местонахождения.
>
Цитата:

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

ты сказал больше, но не сказал ничего.
>
Цитата:

Цитата Michael Mikhail
давно хотел спросить, что представляет из себя файл для операционной системы (например, Windows)? »

азы ИТ тебе расскажет гугл либо любой другой любимый поисковик. Не стоило себя так долго мучить, вынашивая этот сложный вопрос, чтоб задать его здесь - если только ты не ставишь целью получить именно нетехническое, художественное описание ответа своими словами, которое может не иметь к реальному состоянию дел никакого отношения, т.к. будет приведено в виде личного опыта и личного понимания объекта, суть которого ты пытаешься узнать. А поскольку тема "Файл: определение, типы, принципы взаимодействия с пользователем и ОС" занимает много страниц печатного текста в каждом конкретном случае, можем ограничиться такими начальными определениями:
Цитата:

Файл — это единица данных в файловой системе, к которым пользователь может получить доступ и управлять ими
Цитата:

Файл — именованная область данных на носителе информации, используемая как базовый объект взаимодействия с данными в операционных системах
Цитата:

Файлы — это все данные, которые есть в компьютере
:)
А теперь, получив ответ на свой исходный вопрос, дай ответ на встречный: что именно ты хочешь узнать и зачем ты сообщил так много ничего в процессе постановки вопроса?

Avatar-Lion 06-04-2024 09:42 3026240

Цитата:

Цитата bredych
шта?!? »

Автор просто описывает то, что видит: любые манипуляции с файлами не приводят к ожидаемым изменениям, например, если ты переименовал или удалил файл, то он так и останется висеть под старым именем в списке последних открытых файлов в каких-либо программах. Конечно, технически грамотный юзер не удивится такому, но с точки зрения простого смертного это очень странно: ты что-то сделал с файлом, а ОС и ПО никак на это не отреагировали.

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

Michael Mikhail 06-04-2024 09:54 3026241

1. Ладно, как клинеры находят дубликаты в системе, по каким критериям (только не надо "воды")?

2.
Цитата:

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

Цитата:

Цитата ShaddyR
ты сказал больше, но не сказал ничего. »

"однократное".

3.
Цитата:

Цитата Avatar-Lion
если ты переименовал или удалил файл, то он так и останется висеть под старым именем в списке последних открытых файлов в каких-либо программах. »

Почему под старым?

Cereal Keeler 06-04-2024 11:40 3026244

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

Avatar-Lion 06-04-2024 12:30 3026245

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

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

bredych 06-04-2024 15:36 3026247

потому что список недавно открытых - это просто список. От того, что вы потом меняли, список никто не отредактит.

ShaddyR 07-04-2024 15:22 3026278

Цитата:

Цитата Michael Mikhail
Почему под старым? »

аналогия:

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

Понятней?

Michael Mikhail 07-04-2024 18:28 3026288

То, что я думал до создания темы и то, что думаю сейчас, совпадает - дело в пути к файлу.

Cereal Keeler 07-04-2024 19:14 3026290

Цитата:

Цитата Michael Mikhail
То, что я думал до создания темы и то, что думаю сейчас, совпадает »

Осталось только донести до общественности, что же вы там думаете. Но, увы, с преобразованием мыслей в связный текст у вас не очень. Может, на картинках покажете? Ну, если это вам действительно нужно.

Michael Mikhail 08-04-2024 10:38 3026299

Цитата:

Цитата Cereal Keeler
с преобразованием мыслей в связный текст у вас не очень. »

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

ShaddyR 08-04-2024 14:45 3026302

Цитата:

Цитата Michael Mikhail
Файл→Главная→Последние »

нет там файлов. Там - объявления на столбах.


Время: 18:19.

Время: 18:19.
© OSzone.net 2001-