Можешь скинуть код для кубика?Так можно код написать, что бы профиль папка после того как ты закончил с ней работать упаковывалась в архив, а когда ты решал с ней поработать она распаковывалась. Делов то
Сейчас нет, возможно на выходных, комп не рядомМожешь скинуть код для кубика?
Не совсем серьезное решение.Так можно код написать, что бы профиль папка после того как ты закончил с ней работать упаковывалась в архив, а когда ты решал с ней поработать она распаковывалась. Делов то
а какая есть альтернатива?Не совсем серьезное решение.
отличное решение.. хз почему не сделано из коробкиНе совсем серьезное решение.
Сколько времени будет занимать данная процедура? Ну так, на вскидку...Поподробнее
Ну вот в субботу я тесты проведу и скажу точно, а так, на вскидку думаю секунд 10-15 на запаковку и столько же на распаковку, опять же, будет зависеть от веса профиль папки, если она прям жирной будет то возможно времени понадобится побольшеСколько времени будет занимать данная процедура? Ну так, на вскидку...
вообще не заметно. может и есть какие то секунды, но быстрее чем тот же запуск инстанса. зато можно легко хранить-перемещать пачками... а профиль папки - если их там несколько тысяч удаляются больше часа. работаю с такой схемой несколько месяцевСколько времени будет занимать данная процедура? Ну так, на вскидку...
Нашел результаты тестов разных библиотек на c# для сжатия, вот результатыСколько времени будет занимать данная процедура? Ну так, на вскидку...
И это надо как доп опцию, но никак не по дефолту - так как в папке профиле перезаписывается несколько файлов - а вот при таком варианте весь профиль, хоть и архивом будет перезаписан - диски умирать будут на раз два три. При работе например - можно распоковывать его не на диск, а в область памяти. и работать там с ним,Взяли в Беклог идею с запаковкой/распаковкой профиль-папок, программисты подумают над внедрением такой фичи из коробки, но это будет однозначно уже на версии 8. Параллельно прорабатываются и будут прорабатываться в дальнейшем пути оптимизации профиль-папок.
в общий кодМожешь скинуть код для кубика?
using System.IO.Compression;
System.IO.Compression.ZipFile.CreateFromDirectory(profilePath, Arhiv); // архивируем
System.IO.Compression.ZipFile.ExtractToDirectory(Arhiv, profilePath); // Извлекаем содержимое архива
спасибо большое! проверять будув общий код
using System.IO.Compression;
Сам код для архивации:
C#:System.IO.Compression.ZipFile.CreateFromDirectory(profilePath, Arhiv); // архивируем System.IO.Compression.ZipFile.ExtractToDirectory(Arhiv, profilePath); // Извлекаем содержимое архива
у меня примерно так и работает.. зип хранится на жестком - перемещается в рам, там распаковывается, с профилем идет работа - по окончанию - если все ок - запаковываем обратно и замещаем исходный, если не ок - можем взять исходный и посмотреть в чем дело (например переместить в папку BAD).Я бы, скорее, в настройках, условно, дал возможность указывать "область", куда распаковывать профили и где с ними работать. Чтобы можно было на RAM-диски выносить. Т.е., физически профиль лежит на диске, распаковывается на RAM-диск, там с ним работается, потом он там же архивируется и кладется архивом обратно на физический диск.
чтобы зря народ не обнадеживать - большие профиль-папки (около 40 мб и выше) жмутся не в 40 раз, а примерно в 10-15. но все равно приятнее чем сейчас.про то, что в 40 раз меньше до:
запустить новый инстаст , пустой без браузера. и подождать несколько секунд.Поднимаю вопрос. Как сделать так, чтобы зенка "отпустила" папку-профиль, для того, чтобы ее заархивировать?
Есть надежный способ, но использовать только в однопоток, т.к. убивает все инстансы хромиумаПоднимаю вопрос. Как сделать так, чтобы зенка "отпустила" папку-профиль, для того, чтобы ее заархивировать?
C:\Windows\System32\taskkill.exe
/IM "zennobrowser.exe" /F