2011-04-08 23 views
9

Pek çok farklı yönteme bakıyorum, ancak çoğu bir bilgisayara bir dosya eklemeyi gerektirmeden, geri dönüşüm kutusuna bir şey taşımanızı sağlayacak bir çizgi aradığım sırada, bir dosyaya bir dosya eklemeyi gerektiriyor. Çünkü hemen tüm Windows bilgisayarlarda çalışacak bir şey istiyorum. Silinmenin büyük dosyaları silmeyeceğinden ve onay isteyeceğinden emin olabilirsiniz. Çizgiyi çalıştırmak için C++ sisteminde ("") sistemi kullanmayı düşünüyorum.Bir Dosyayı Geri Dönüşüm Kutusu'na Taşımanın Winapi Yolu Var mı?

cevap

10

FOF_ALLOWUNDO ile SHFileOperation adresine bakın.

+7

Önemli uyarı: "pFrom FOF_ALLOWUNDO bayrağı ayarlanmış olsa bile, Geri Dönüşüm Kutusu'na taşıma etmez FO_DELETE ile dosya silme, tam yol içermeyen bir dosya adı olarak ayarlanırsa. Dosyayı Geri Dönüşüm Kutusu'na silmek için tam bir yol sağlamanız gerekir. " –

+0

Bağlantıdan: "Bu işlev Windows Vista'da [IFileOperation] tarafından değiştirildi (https://msdn.microsoft.com/en-us/library/bb775771.aspx)." – Miscreant

0

alt.comp burada bahsedilen Geri Dönüşüm-Kutusu komut satırı araçları vardır [1] (Hatta herhangi bir dosya içine silmek çevirir tam otomatik cini içeren 'hareket-recycle-bin kadar')

En popüler, ücretsiz ve open source (GPL) olan Geri Dönüşüm Geri Dönüşüm gibi görünüyor.

[1] Command line delete to recycle bin?

İlgili konular