2012-07-31 9 views
5

Bazı klasörleri veya dosyaları uzun yolla silen ve kopyalayan bir program var (uzunluk> MAX_PATH) Bu programda, önekini kullanıyorum. Bu program bana, klasörleri veya dosyaları uzun yolla silme olanağı sunuyor, ancak yalnızca Delete() basit işlevinde. Geri Dönüşüm Kutusu'ndaki dosyaları silmem gerek ve bunun için bana geri dönüşüm kutusuna olasılık dosyaları veren SHFileOperation işlevini kullanmam gerekiyor, ancak bu işlev \\?\ önekini desteklemiyor. Bu konuda bana yardımcı olan var mı?Geri Dönüşüm Kutusu'ndaki yolu çok uzun olan bir klasörü veya dosyayı nasıl silebilirim?

SHFileOperation için bazı alternatif var mı. Bu sorunu nasıl atlayabilirim?

bazı bağlantılar:

cevap

6

geri dönüşüm kutusu özel bir kabuk klasördür. Kabuğun bir parçası. Kabuk, ancak yolların MAX_PATH'den daha uzun olmaması gerektiği sınırlamasına sahiptir. Bu nedenle, geri dönüşüm kutusu için aynı sınırlama geçerlidir.

Geri dönüşüm kutusu içine uzun yollarla dosya/klasör koyamazsınız. Mümkün değil.

İlgili konular