Python kullanıyorum ama aynı sorun C# 'da var.Windows: Bir dosyayı uzun bir yolla geri dönüşüm kutusuna nasıl taşıyabilirim?
Genişletilmiş yolları destekleyebilmeyi isterim (len> 260 olan yolları //?/C:/blah/blah gibi). Dosyaları geri dönüşüm kutusuna taşımak için standart bir yol SHFileOperationW veya SHFileOperation üzerinden görünüyor.
Python'da xplatform kütüphanesi, move2trash, SHFileOperationW kullanır. C# 'daki birkaç makale aynı şeyi kullanmak için söylüyor.
SHFileOperationW ile ilgili sorun, genişletilmiş yolları desteklememesidir. Bu SH araçlarının genel bir sınırlamasıdır.
Geri dönüşüm kutusu ve genişletilmiş yollarla ilgili herhangi bir hile var mı?
referans bağlantıları: Bazı C# çözümlere bir göz atmak isterseniz C# version, "PathTooLongException" için Python version
Bu stackoverflow sorusunu yeni buldum, http://stackoverflow.com/questions/11737109/how-can-i-delete-a-folder-or-file-with-path-too-long-in-recycle- çöp Kutusu. Cevabı tutup tutmadığını araştırmak. – greenhat
Bu Windows içindir, değil mi? – EOL
Aslında Win32API kullanan herhangi bir dil için aynı sorun var. (Bunun ışığında, rastgele dil etiketleri yerine [tag: language-agnostic] kullanmak daha iyi olabilir.) – millimoose