Jump to content
Muxe Inc Forums

Recommended Posts

Garl    0

та уже поправил, просто сразу не собрал ночнушку...

пробуем.

Share this post


Link to post
Share on other sites
Guest WAJIM   
Guest WAJIM

Заработало.

В hex-редакторе невозможно вставить символ из таблицы символов. Можно сделать вставку?

 

 

Share this post


Link to post
Share on other sites
Garl    0
1 hour ago, Guest WAJIM said:

В hex-редакторе невозможно вставить символ из таблицы символов. Можно сделать вставку?

перейдите табом в правйю часть, там вставляется. в левой вводятся только 0-9.. A-F

 

з.ы.

научились создавать хардлинки и ссылки (пока без учёта PrintName, может его придётся выкинуть )

Share this post


Link to post
Share on other sites
Guest WAJIM   
Guest WAJIM
5 minutes ago, Garl said:

перейдите табом в правйю часть, там вставляется. в левой вводятся только 0-9.. A-F

В том и дело, что в правой части не вставляет (W32).

 

Share this post


Link to post
Share on other sites
Guest DRON   
Guest DRON
2 hours ago, Garl said:

научились создавать хардлинки и ссылки (пока без учёта PrintName, может его придётся выкинуть )

Если слева и справа одна и та же папка, то в имя попадает мусор:

Image 14.png

Share this post


Link to post
Share on other sites
Garl    0

вставка символов в HEX редакторе в х32 версии надо смотреть (в х64  работает)

 

по хардлинкам:

Есть ли смысл ковырять и как его вообще придумать отображать? по сути это такой же файл с именем, ссылающийся на данные.

 

И тут у NDN проблемы: 

при редактировании ссылки в редакторе, ссылка переименовывается в .BAK, а новый файл получается"чистым"

такая же история и с исходным файлом....

 

Share this post


Link to post
Share on other sites
Garl    0

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

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

Share this post


Link to post
Share on other sites
Guest WAJIM   
Guest WAJIM

А как на счет перекрытия стрелки вниз длинным заголовком панели?

 

Share this post


Link to post
Share on other sites
Garl    0

ну под XP symlink'и ж не создаются? 

обновил.

Share this post


Link to post
Share on other sites
Guest WAJIM   
Guest WAJIM
17 minutes ago, Garl said:

ну под XP symlink'и ж не создаются? 

Понятия не имею, мне они не нужны. Как-то создавал спайку через junction.exe - это работало.

 

Share this post


Link to post
Share on other sites
Guest DRON   
Guest DRON
9 hours ago, Garl said:

по хардлинкам:

Есть ли смысл ковырять и как его вообще придумать отображать? по сути это такой же файл с именем, ссылающийся на данные.

Нет, хардлинки нужно отображать только в диалоге переименования.

9 hours ago, Garl said:

И тут у NDN проблемы: 

при редактировании ссылки в редакторе, ссылка переименовывается в .BAK, а новый файл получается"чистым"

такая же история и с исходным файлом....

Нет тут никаких проблем: подавляющее большинство программ знать не знают про хардлинки.

По созданию линков:

Явно нужна защита от дурака потому как я запросто создал симлинк директории как файл. Так же отсутствуют какие либо сообщения об ошибках при невозможности создать линк любого типа.

Ну и опять таки, нужно хотя бы вернуться к поведению старых версий при удалении линков.

Share this post


Link to post
Share on other sites
Garl    0
15 minutes ago, Guest DRON said:

Нет, хардлинки нужно отображать только в диалоге переименования.

КАК? если у файла 3,4,5 хардлинка(ов)? то есть  2 или 3 разных имени. как его примерно придумать чтобы отобразить?

можно прикреплять предложения в картинках ...

Share this post


Link to post
Share on other sites
Garl    0

>Явно нужна защита от дурака

 Фар так же разрешает баловаться... курс на него или идём своим путём?

>Так же отсутствуют какие либо сообщения об ошибках при невозможности создать линк любого типа.

ещё не реализовано же. (будет нам сообщения о ошибках)

Share this post


Link to post
Share on other sites
Guest DRON   
Guest DRON
1 hour ago, Garl said:

КАК? если у файла 3,4,5 хардлинка(ов)? то есть  2 или 3 разных имени. как его примерно придумать чтобы отобразить?

Через точку с запятой?

1 hour ago, Garl said:

>Явно нужна защита от дурака

 Фар так же разрешает баловаться... курс на него или идём своим путём?

>Так же отсутствуют какие либо сообщения об ошибках при невозможности создать линк любого типа.

ещё не реализовано же. (будет нам сообщения о ошибках)

Я скажу честно, что мне фичи с линками особо не нужны у меня давно всё реализовано через меню:

>1 Hard Link
   for /F "usebackq delims=" %%I in ("%1") do mklink /H "$:$\%%~nxI" %%I
>1 Sym Link
   SetLocal EnableExtensions DisableDelayedExpansion
   for /F "usebackq delims=" %%I in ("%1") do (
     set ATTR=%%~aI
     SetLocal EnableDelayedExpansion
     if /I "!!ATTR:~0,1!!"=="d" (
       EndLocal
       mklink /D "$:$\%%~nxI" %%I
     ) else (
       EndLocal
       mklink "$:$\%%~nxI" %%I
     )  
   )  

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

Share this post


Link to post
Share on other sites
Garl    0
1 hour ago, Guest DRON said:

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

итак: дано:

1)файл с линком

2) нажатие F8

-----------

что должно произойти?

 

а) выдать запрос о удалении ссылки  и удалить только ссылку

б) запрос о удалении файла и удаление сперва ссылки а затем файла (за 1 раз).

в) ?

 

Share this post


Link to post
Share on other sites
Guest Onio   
Guest Onio
5 hours ago, Guest WAJIM said:

Понятия не имею, мне они не нужны.

 

2 hours ago, Guest DRON said:

Я скажу честно, что мне фичи с линками особо не нужны

 

А уж как мне они не нужны, вы даже не представляете.

Share this post


Link to post
Share on other sites
Garl    0

внимание вопрос, вот определили мы что у файла есть 5 ссылок (это одно из 5 имён) как акурано отобразить это на панели информации?

hardlink.png

ну в панели можно в переменную "ПУТЬ" запихать (как путь к ссылке) , а вот именно у текущего файла.... не в LFN же пихать?!

Share this post


Link to post
Share on other sites
Guest DRON   
Guest DRON
1 hour ago, Garl said:

что должно произойти?

Для симлинка на файл удаляется только симлинк, а реальный файл остаётся; для симлинка на директорию тоже желательно реальную директорию не удалять. И вообще при любом удалении (в том числе рекурсивном) по линкам не ходить, как это делает Проводник.

15 minutes ago, Garl said:

внимание вопрос, вот определили мы что у файла есть 5 ссылок (это одно из 5 имён) как акурано отобразить это на панели информации?

Не надо их отображать: вызов FindFirstFileName не бесплатен и делать его для всех файлов под курсором нафиг никому не сдалось. Я говорил про показ хардлинков только в диалоге переименования и больше нигде.

Share this post


Link to post
Share on other sites
Garl    0
25 minutes ago, Guest DRON said:

Не надо их отображать: вызов FindFirstFileName не бесплатен и делать его для всех файлов под курсором нафиг никому не сдалось. Я говорил про показ хардлинков только в диалоге переименования и больше нигде.

это понятно но при разовом выделение файла ничто ж не мешает где-нибудь указать что это хардлинк...

в природе есть только FindFirstFileNameW 

картинка - прототип

hardlink.png

 

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

Share this post


Link to post
Share on other sites
Guest DRON   
Guest DRON
47 minutes ago, Garl said:

это понятно но при разовом выделение файла ничто ж не мешает где-нибудь указать что это хардлинк...

Ну тогда псевдоатрибут добавить, но не через FindFirstFileNameW, а через более быстрый BY_HANDLE_FILE_INFORMATION.nNumberOfLinks.

50 minutes ago, Garl said:

картинка - прототип

Отлично. Мне нравится.

50 minutes ago, Garl said:

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

Добавить кнопку переключающую на другой диалог. Хардлинки ведь ортогональны симлинкам и то и другое в одном диалоге просто не нужно, да и случай "хардсимлинка" явно не самый частый.

Share this post


Link to post
Share on other sites
Garl    0
26 minutes ago, Guest DRON said:

Добавить кнопку переключающую на другой диалог

элементано Ватсон (с)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×