| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| dmalinin 
 
 
 Joined: 02 Nov 2006
 Posts: 3
 
 
 | 
			
				|  (Separately) Posted: Thu Nov 02, 2006 15:24    Post subject: Длинное имя файла. Это баг? |   |  
				| 
 |  
				| Если имеется файл с полным путем > MAX_PATH, то не дает переименовать и удалить файл, говорит, что файл не существует и т.п. |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| CaptainFlint 
 
  
 Joined: 14 Dec 2004
 Posts: 6206
 Location: Москва
 
 | 
			
				|  (Separately) Posted: Thu Nov 02, 2006 15:30    Post subject: |   |  
				| 
 |  
				| Ограничение функций WinAPI. Проводник тоже не может работать с такими файлами. _________________
 Почему же, ё-моё, ты нигде не пишешь "ё"?
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| dmalinin 
 
 
 Joined: 02 Nov 2006
 Posts: 3
 
 
 | 
			
				|  (Separately) Posted: Thu Nov 02, 2006 15:46    Post subject: |   |  
				| 
 |  
				|  	  | CaptainFlint wrote: |  	  | Ограничение функций WinAPI. Проводник тоже не может работать с такими файлами. | 
 Файл создан функцией CopyFileW
 Проводник работает нормально
 Похоже, дело в UNICODE
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| CaptainFlint 
 
  
 Joined: 14 Dec 2004
 Posts: 6206
 Location: Москва
 
 | 
			
				|  (Separately) Posted: Thu Nov 02, 2006 15:50    Post subject: |   |  
				| 
 |  
				|  	  | dmalinin wrote: |  	  | Проводник работает нормально | 
 Любопытно, у меня никогда не мог открывать файлы и папки с именами >MAX_PATH... Да и сейчас не может, проверил только что.
  (WinXP SP2 Pro). А с юникодом Тотал должен нормально работать, если длина меньше MAX_PATH...
 _________________
 Почему же, ё-моё, ты нигде не пишешь "ё"?
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| dmalinin 
 
 
 Joined: 02 Nov 2006
 Posts: 3
 
 
 | 
			
				|  (Separately) Posted: Thu Nov 02, 2006 16:01    Post subject: |   |  
				| 
 |  
				|  	  | CaptainFlint wrote: |  	  |  	  | dmalinin wrote: |  	  | Проводник работает нормально | 
 Любопытно, у меня никогда не мог открывать файлы и папки с именами >MAX_PATH... Да и сейчас не может, проверил только что.
  (WinXP SP2 Pro). А с юникодом Тотал должен нормально работать, если длина меньше MAX_PATH...
 | 
 Да, точно, проводник не открывает, но переименовать дает.
 
 Если не сложно, отправьте сообщение автору TC, кто может по-английски написать.
 Заработает - будет еще одно преимущество перед проводником
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| CaptainFlint 
 
  
 Joined: 14 Dec 2004
 Posts: 6206
 Location: Москва
 
 | 
			
				|  (Separately) Posted: Thu Nov 02, 2006 16:24    Post subject: |   |  
				| 
 |  
				| Уже отправляли. Где-то это было на оф. форуме... _________________
 Почему же, ё-моё, ты нигде не пишешь "ё"?
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Ник 
 
 
 Joined: 15 Dec 2004
 Posts: 1256
 Location: Москва
 
 | 
			
				|  (Separately) Posted: Fri Nov 10, 2006 12:28    Post subject: |   |  
				| 
 |  
				| У меня были файлы, у которых имя пути+файла больше 255 - ни просмотреть, ни скопировать, ни стереть, ничего... Эксплорер тоже блокирует всё.
 В Волков Коммандер их ещё найти надо (там только короткие имена).
 
 Проблема решилась просто:
 - в ТК запоминаем файл (по дате, размеру);
 - переключаем в режим отображения файлов 8.3;
 - перемещаем файл в любое место, при этом ТК работает именно с короткими именами файлов, а неправильное длинное имя затирается на фиг;
 - снова включаем отображение длинных имён и работаем дальше...
  _________________
 Xubuntu
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |