Денис писал(а):С помощью split ("\") Автор получает массив, крайний элемент которого (Ubound), дает ему имя файла. Восстановление пути из всех элементов массива минус крайний дают Автору путь к файлу.
alibek писал(а):Зачем советовать кривой метод, если уже был озвучен нормальный?
BV писал(а):Алгоритм неправильный. В названии файла может быть сколько угодно точек, и только последняя отделяет имя от расширения. А стало быть, InStrRev
BV писал(а):Алгоритм неправильный. В названии файла может быть сколько угодно точек, и только последняя отделяет имя от расширения. А стало быть, InStrRev
jangle писал(а):И предпоследняя точка тоже отделяет, например: "test.tar.bz2" и "test.bz2" это разный формат архивов, которые архиваторы открывают по разному.
alibek писал(а):Ерунду не говори.
jangle писал(а):...и не сможешь его распаковать.
iGrok писал(а):jangle писал(а):...и не сможешь его распаковать.
Чушь. При открытии в винрар ты увидишь только один файл. Так сказать, распакованный "поток". Если попробовать нажать на нём "Просмотр" в том же винраре - ты увидишь содержимое оригинального архива.
Наличие расширения только помогает определить, что внутри. Но и его отсутствие ничуть не мешает.
А всё дело в том, что архиватор bzip2 может только сжимать и только один файл. Поэтому имя оригинального файла он "хранит" в имени сжатого вот таким вот простым и гениальным образом. В итоге, изменив расширение архива таким образом ты просто убиваешь расширение у оригинального файла. Поэтому винрар его автоматом сходу и не опознаёт.
jangle писал(а):Запусти наконец WinRar и убедись в этом своими глазами.
alibek писал(а):То что WinRar для удобства пользователей распаковывает не только архив, но и тарбол, не должно отменять работу мозга.
jangle писал(а):..."test.tar.bz2" и "test.bz2" это разный формат архивов, которые архиваторы открывают по разному.
iGrok писал(а):Jangle, да хватит уже. Сморозил фигню, так признай это и успокойся.
Это ОДИНАКОВЫЙ формат архива. bz2.
И открывает их архиватор одинаково.
Но ФОРМАТ (содержимое) от этого не изменится.и tar.bz2 и bz2 открывают по-разному.
Twister писал(а):... Упертость это хорошо, но только в меру
jangle писал(а):Не одинаковый. Попробуй распаковать tar.bz2 файл используя только bzip2. Не получится, нужен еще tar-распаковщик.
MSDN писал(а):A file extension is the part of a file name that comes after the final period
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12