( Вход | Регистрация | Поиск )

Вопрос о программе Total Commander, Софт вопросы
Дата обновления: 10.03.2018 - 00:47, перейти к новому сообщению

·KUARBO
Группа: Пользователи

Сообщений: 414
При попытке удалить файл при попытке удалить папку с помощью программы Total Commander выдается сообщение "не удается удалить файл. Сначала снимите защиту от записи". Как снять защиту от записи? unsure.gif


Ответов(50 - 53)

·AquaTour
Группа: Пользователи

Сообщений: 417
сам фреимворк нужен для работы, для компиляции дополнительно необходимы
Microsoft Build Tools 2015
.NET Framework 4.6.2 targeting Pack

версия с библиотекой
» Нажмите, для открытия спойлера | Press to open the spoiler «

сбоку manual download
скачивается nuget файл, который является обычным архивом
файл \lib\net40-full\ZetaLongPaths.dll надо положить рядом с исходным кодом.

собирается такой командой
c:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe /reference:ZetaLongPaths.dll Program.cs


·nokeMoH
Группа: Пользователи

Сообщений: 1.076
Немного запутался в хронологии сообщений.. Ваш ответ наверное следует отнести к это беседе..

» Past dialog «

Цитата | Quote(AquaTour @ 3.03.2018 - 17:52)
сам фреимворк нужен для работы, для компиляции дополнительно необходимы
Microsoft Build Tools 2015
.NET Framework 4.6.2 targeting Pack

Если я правильно понял запятую, поставленную в "нужном" месте, то в случае
Цитата | Quote(AquaTour @ 3.03.2018 - 16:56)
1) Собирать под фреймворк 4.6.2 но как это сделать не устанавливая доп софт я не знаю, так что могу отдать исходники и уже собранную версию
в случае сборки приложения в версии Без дополнительной библиотеки, в процессе компиляции Кода.cs потребовалась бы установка в систему Microsoft Build Tools 2015 и .NET Framework 4.6.2 targeting Pack с моей стороны, так как мне бы пришлось компилировать, но у меня этих приложений в системе не установлено..


Цитата | Quote(AquaTour @ 3.03.2018 - 17:52)
версия с библиотекой
сбоку manual download
скачивается nuget файл, который является обычным архивом
файл \lib\net40-full\ZetaLongPaths.dll надо положить рядом с исходным кодом.

собирается такой командой
c:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe /reference:ZetaLongPaths.dll Program.cs

(1). По этим инструкциям скомпилировал приложение без дополнительной установки софтов в систему Microsoft Build Tools 2015 и .NET Framework 4.6.2 targeting Pack ,, я правильно сделал ?.. Процесс завершился удачно и на выходе получилось работоспособное приложение..

(2). Успел его уже погонять, потестировал при разных условиях, работает как в аптеке.. На выходе получил всё тот же самый список что и раньше, но только тогда всё было вперемешку, и Полезные ссылки (найденные файлы) и бесполезная информация (вроде такой: Слишком длинный путь или имя файла. Полное имя файла должно содержать меньше 260 знаков, а имя каталога - меньше 248 знаков), а сейчас, с утилитой и библиотекой, всё тот же самый список полезных ссылок, где даже сохранена хронология файлов в том же порядке, но пресловутая бесполезная информация отсутствует полностью.. Я правильно понимаю как работает эта утилита с данной библиотекой, она просто отсекает эту ненужную информацию и не записывает её в общий Filelist.txt ?..


·AquaTour
Группа: Пользователи

Сообщений: 417
Цитата | Quote(nokeMoH @ 3.03.2018 - 20:38)
в случае сборки приложения в версии Без дополнительной библиотеки, в процессе компиляции Кода.cs потребовалась бы установка в систему Microsoft Build Tools 2015 и .NET Framework 4.6.2 targeting Pack с моей стороны, так как мне бы пришлось компилировать, но у меня этих приложений в системе не установлено..
верно
Цитата | Quote(nokeMoH @ 3.03.2018 - 20:38)
я правильно сделал ?
правильно
Цитата | Quote(nokeMoH @ 3.03.2018 - 20:38)
Я правильно понимаю как работает эта утилита с данной библиотекой, она просто отсекает эту ненужную информацию и не записывает её в общий Filelist.txt ?
неправильно.
Для простоты, я сделал вывод ошибок и имен файлов в один поток.
В предыдущей версии, программа не могла получить доступ к файлу с длинным именем, возникало исключение и информация о нем писалась в вывод. Сейчас программа может работать с длинными именами, ошибок не возникает, соответственно и информации в выводе о них нет.
Но в случае возникновения ошибки она по прежнему попадет в общий вывод, например натравите программу на корень диска C и получите множество сообщений о том, что программа не может получить доступ к файлу или папке.


·AquaTour
Группа: Пользователи

Сообщений: 417
новая версия
» Нажмите, для открытия спойлера | Press to open the spoiler «