Обход ограничения на имя файла или каталога C#
Цена договорная
Работаю с System.IO.File.Copy() и System.IO.File.Move();
Получаю ошибку:
Слишком длинный путь или имя файла. Полное имя файла должно содержать меньше 260 знаков, а имя каталога - меньше 248 знаков.
Пути длинные, названия длинные, именно так мне и нужно, варианты укоротить имена не катят. Нужно обойти это ограничение, потому что если в Win10 руками создать такой же файл с таким же именем, то ошибки не будет, то есть можно.. А из кода нельзя..
Искал решения, нашел библиотеку AlphaFS, которая снимает ограничения и вроде всё должно быть хорошо, но при копировании, либо при переименовании файла, он становится битым и его невозможно открыть. Копаться нету времени, поэтому решил делегировать тем, кто шарит в этом получше. В идеале если решение будет на ZennoPoster в C# снипете, но не обязательно.
Чтобы попробовать, создайте по длинному пути папку с длинными именем (более 100 символов), в неё положите любое видео, и попробуйте этому файлу дать имя тоже длинное (более 100 символов), так чтобы появилась данная ошибка. После чего надо обойти эти ограничения и чтобы после переименования видео открывалось.
Получаю ошибку:
Слишком длинный путь или имя файла. Полное имя файла должно содержать меньше 260 знаков, а имя каталога - меньше 248 знаков.
Пути длинные, названия длинные, именно так мне и нужно, варианты укоротить имена не катят. Нужно обойти это ограничение, потому что если в Win10 руками создать такой же файл с таким же именем, то ошибки не будет, то есть можно.. А из кода нельзя..
Искал решения, нашел библиотеку AlphaFS, которая снимает ограничения и вроде всё должно быть хорошо, но при копировании, либо при переименовании файла, он становится битым и его невозможно открыть. Копаться нету времени, поэтому решил делегировать тем, кто шарит в этом получше. В идеале если решение будет на ZennoPoster в C# снипете, но не обязательно.
Чтобы попробовать, создайте по длинному пути папку с длинными именем (более 100 символов), в неё положите любое видео, и попробуйте этому файлу дать имя тоже длинное (более 100 символов), так чтобы появилась данная ошибка. После чего надо обойти эти ограничения и чтобы после переименования видео открывалось.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.