powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Два банальных промаха Windows. Обсудим?
18 сообщений из 18, страница 1 из 1
Два банальных промаха Windows. Обсудим?
    #36332371
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По моему, Windows сделала два банальных промаха, которые сильно повлияли на индустрию.

Промах 1.
Windows допускает только один способ указания пути к файлу - через имя диска A: ... Z:. Нельзя задать ссылку на путь. Т.е. нельзя указать mylocation: и указать, что mylocation: будет заменяться на c:\myfiles, например.
Поэтому нельзя строить подобные ссылки. В результате при смене компьютера приходится менять все локальные ссылки или резервировать букву диска и фиксировать структуру папок для неизменности кроссылок на локальном компьютере.
К счастью, проблему легко решить в будущих версиях, но почему это не решено до сих пор, не ясно.

Промах 2.
Это промах более глобальный и так просто не вылечится. Человечеству так и придется нести этот крест.
Файлы не включают метаданные. Это было решено еще когда каждый байт был на счету. А последствия мы видим сейчас.
Метаданные, назначаемые файлу хранятся в отдельном потоке NTFS и при копировании файлов на носитель или передаче по почте теряются. Все потому, что изначально в файле любого типа не было предусмотрено раздела для метаданных.
Поэтому все классификаторы файлов ориентируются на абсолютные пути к файлам и стоит переместить файл, как привязка к нему классификаций теряется.

Хочется узнать, какие из новых, старых, существующих систем избежали этих ляпов.
...
Рейтинг: 0 / 0
Два банальных промаха Windows. Обсудим?
    #36332417
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fixin,

1. Есть ссылки абсолютные есть относительные. Какие использовать - вам выбирать?
2. Это вообще не понятно. А где не так? В юникс-подобных системах для сохранения метаданным вне локальной файловой системы применяется tar, или его аналог ntbackup в Виндовс.
...
Рейтинг: 0 / 0
Два банальных промаха Windows. Обсудим?
    #36332540
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter,

по поводу пункта1 - тогда получается, что это третий вариант ссылок (косвенные) или как?
по пункту 2 - тогда это глобальная промашка человечества в сфере айти, т.к. не предусмотрели во всех файлах место для метаданных. А мне говорили что на маках это не так, хотя по сути JPEG файлы в маках такие же, как и на PC. ЭТо нужно менять формат всех файлов.
...
Рейтинг: 0 / 0
Два банальных промаха Windows. Обсудим?
    #36332606
Damien
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. нельзя указать mylocation:

может не совсем оно, но ведь есть переменные окружения типа: %SYSTEMROOT%, %WINDIR%
по аналогии можно добавить и свои пути:
%mylocation%=c:\myfiles
...
Рейтинг: 0 / 0
Два банальных промаха Windows. Обсудим?
    #36332631
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DamienТ.е. нельзя указать mylocation:

может не совсем оно, но ведь есть переменные окружения типа: %SYSTEMROOT%, %WINDIR%
по аналогии можно добавить и свои пути:
%mylocation%=c:\myfiles

А что делать со ссылками на ссылки?
...
Рейтинг: 0 / 0
Два банальных промаха Windows. Обсудим?
    #36332658
Damien
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что делать со ссылками на ссылки?

а можно поподробнее? А то я и в первом примере
mylocation: и указать, что mylocation: будет заменяться на c:\myfiles
не заметил разницу между "mylocation:" и "%mylocation%"
...
Рейтинг: 0 / 0
Два банальных промаха Windows. Обсудим?
    #36332740
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DamienА что делать со ссылками на ссылки?

а можно поподробнее?


Это намек на то, что ссылки тоже где-то лежат и к им нужен доступ... аднако - ссылка на ссылку.
...
Рейтинг: 0 / 0
Два банальных промаха Windows. Обсудим?
    #36333123
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторWindows допускает только один способ указания пути к файлу - через имя диска A: ... Z:. Нельзя задать ссылку на путь. Т.е. нельзя указать mylocation: и указать, что mylocation: будет заменяться на c:\myfiles, например.
открой для себя mklink
...
Рейтинг: 0 / 0
Два банальных промаха Windows. Обсудим?
    #36333384
Biz©
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тред ниочём
и самое непонятное - при чём тут именно windows
...
Рейтинг: 0 / 0
Два банальных промаха Windows. Обсудим?
    #36338007
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Damien
не заметил разницу между "mylocation:" и "%mylocation%"

а ты попробуй File.Open("mylocation:x.txt") и File.Open("%mylocation%\x.txt")
Суть в том что переменные среды не поддерживаются в UNC.
...
Рейтинг: 0 / 0
Два банальных промаха Windows. Обсудим?
    #36338153
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FixinDamien
не заметил разницу между "mylocation:" и "%mylocation%"

а ты попробуй File.Open("mylocation:x.txt") и File.Open("%mylocation%\x.txt")
Суть в том что переменные среды не поддерживаются в UNC.

Тебе полегчает, если ты осознаешь простой факт:
Программа должна иметь ОДНО определение для каждого файла. Т.е. надо писать
Модуль констант или INI-файл или registry
const fileX='тра-ля-ля\x.txt'

Во всех остальных местах
File.Open(fileX)

И не жаловаться на жисть.
...
Рейтинг: 0 / 0
Два банальных промаха Windows. Обсудим?
    #36364129
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks2,

совсем не понял о чем ты?

Я о путях, а ты о программах. Поясни по-человечески. Пока что использование SUBST решает мою проблему, но букв дисков мало. А альтернативы я не вижу.
...
Рейтинг: 0 / 0
Два банальных промаха Windows. Обсудим?
    #36367396
Gerros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fixin,

Откройте для себя РЕЕСТР.
...
Рейтинг: 0 / 0
Два банальных промаха Windows. Обсудим?
    #36367423
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у винды много промахов и те, что вы изначально назвали по сравнению с остальными - детский лепет

4 8 15 16 23 42
...
Рейтинг: 0 / 0
Два банальных промаха Windows. Обсудим?
    #36367448
Gerros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fixinа ты попробуй File.Open("mylocation:x.txt") и File.Open("%mylocation%\x.txt")
Суть в том что переменные среды не поддерживаются в UNC.Внимание, пробую:
Код: plaintext
1.
2.
3.
4.
5.
6.
dim oShell, oFS
dim sFile, oFile
set oShell = wscript.createobject( "wscript.shell")
set oFS    = wscript.createobject( "scripting.filesystemobject")
sFile = oShell.expandenvironmentstrings( "%mylocation%") & "\x.txt"
oFile = oFS.opentextfile( sFile,  8 , true, - 1 )
Работает...
...
Рейтинг: 0 / 0
Два банальных промаха Windows. Обсудим?
    #36367465
Damien
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А альтернативы я не вижу.

а я не вижу реальной проблемы, или, даже, внятно поставленной цели.

В результате при смене компьютера приходится менять все локальные ссылки или резервировать букву диска и фиксировать структуру папок для неизменности кроссылок на локальном компьютере.

зачем? Почему твоя программа ссылается только на конкретные диски? У неё это жестко прописано и конфиг не меняется?

попробуй File.Open("mylocation:x.txt") и File.Open("%mylocation%\x.txt")
Суть в том что переменные среды не поддерживаются в UNC.

перечисленные недостатки - обходятся средствами программирования:
- указание системного/пользовательского диска, путей в ini файле/реестре, констант
- использование других методов вызова файлов
- и т.д.
...
Рейтинг: 0 / 0
Два банальных промаха Windows. Обсудим?
    #36368292
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GerrosFixin,

Откройте для себя РЕЕСТР.

Подробнее.
...
Рейтинг: 0 / 0
Два банальных промаха Windows. Обсудим?
    #36368294
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Damien,

Еще раз объясняю зачем.

У меня есть разнородные данные - фото, видео, музыка.

Я хочу иметь постоянную ссылку на файл, как бы не менялось расположение этих данных по дискам компьютера. Чтобы плейлисты создавать, чтобы можно было по гиперссылке сослаться из одного докумнета на другой.

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

Я говорю о пользовательских недостатках винды, причем таких, которые можно было бы легко исправить в очередных версиях.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Два банальных промаха Windows. Обсудим?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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