Ошибка Автосохранения текста модуля из-за длинного пути.

miha Закрыто

System.IO.DirectoryNotFoundException: Не удалось найти часть пути "C:\TCdata\AutoSave..._14720.txt".
в System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
в System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
в System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
в System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
в System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
в System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding)
в TurboConf.Service.TurboConfSingleton.SaveDataToCache()
в TurboConf.Service.MainForm.<>c.‍

 Полное значение пути передал в личку ТГ. 
 
 Мое предложение, как исправить :  Например - генерить ХЭШ пути и сохранять его в отдельном файле, если общая длина превышает ограничения Windows. 
 
 На своем варианте не настаиваю, главное, чтобы работало.

Комментарии

tormozit
#1, 03 марта 2025 14:47

https://turboconf.ru/Tasks/10101


miha
#2, 03 марта 2025 15:09

(1) tormozit, Ну, тут как-бы про разное. У меня, что возникает ошибка, а у тебя, что если ошибка возникла - то она будет маячить пока не перезапустишь ТурбоКонф.


bolsun
#3, 10 марта 2025 11:37

bolsun изменил статус на Закрыто


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера