Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Два банальных промаха Windows. Обсудим? / 18 сообщений из 18, страница 1 из 1
26.11.2009, 00:22:04
    #36332371
Fixin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два банальных промаха Windows. Обсудим?
По моему, Windows сделала два банальных промаха, которые сильно повлияли на индустрию.

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

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

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

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

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

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

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

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

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

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


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

а ты попробуй File.Open("mylocation:x.txt") и File.Open("%mylocation%\x.txt")
Суть в том что переменные среды не поддерживаются в UNC.
...
Рейтинг: 0 / 0
30.11.2009, 07:30:15
    #36338153
aleks2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два банальных промаха Windows. Обсудим?
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
14.12.2009, 04:42:24
    #36364129
Fixin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два банальных промаха Windows. Обсудим?
aleks2,

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

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

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

4 8 15 16 23 42
...
Рейтинг: 0 / 0
15.12.2009, 15:26:30
    #36367448
Gerros
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два банальных промаха Windows. Обсудим?
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
15.12.2009, 15:30:30
    #36367465
Damien
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два банальных промаха Windows. Обсудим?
А альтернативы я не вижу.

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

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

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

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

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

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

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

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

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

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

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

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


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