WinRAR - ใช้บรรทัดคำสั่ง rar.exe เพื่อแยกไฟล์ทั้งหมดในไฟล์เก็บถาวรทั้งหมดในโฟลเดอร์แล้วลบไฟล์เก็บถาวรทั้งหมดหรือไม่


0

ฉันต้องการใช้rar.exeผ่านทางบรรทัดคำสั่งเพื่อแยกไฟล์ทั้งหมดในไฟล์เก็บถาวรทั้งหมดในโฟลเดอร์จากนั้นลบไฟล์เก็บถาวรทั้งหมดโดยอัตโนมัติหากทำการแตกไฟล์สำเร็จหรือไม่ ฉันพยายาม-dfและ-drไม่มีประโยชน์ ดูเหมือนว่าไฟล์เหล่านี้อาจใช้สำหรับลบไฟล์เท่านั้นหากคุณเพิ่มไฟล์ลงในไฟล์เก็บถาวร

ตอนนี้ฉันกำลังใช้ (c #):

string.Format("e -p{0} \"{1}\" *.* \"{2}\"", pass, fi[n].FullName, fi[n].DirectoryName)

แทนที่จะแสดงสิ่งที่คุณทำใน C # โปรดแสดงคำสั่งจริงที่ถูกเรียกใช้เสมอ
slhck

คำตอบ:


0

ดูเหมือนว่าไฟล์เหล่านี้อาจใช้สำหรับลบไฟล์เท่านั้นหากคุณเพิ่มไฟล์ลงในไฟล์เก็บถาวร

ดูเหมือนจะเป็นกรณีที่ใช่

$ unrar - ช่วยเหลือ | grep -i unrar
UNRAR 5.00 beta 8 ฟรีแวร์ลิขสิทธิ์ (c) 1993-2013 Alexander Roshal
การใช้งาน: คำสั่ง unrar -switch1 -switchN ไฟล์เก็บถาวร ...
$ unrar - ช่วยเหลือ | grep del
$ unrar - ช่วยเหลือ | grep ยกเลิกการเชื่อมโยง
$ unrar - ช่วยเหลือ | rem grep

... ไม่พูดถึงการลบอะไรเลย


0

ฉันคิดว่าคุณสามารถทำอะไรบางอย่างเช่น

  • ใช้คลาส Process เพื่อดำเนินการ rar.exe

  • Process.WaitForExit

  • ตรวจสอบว่ามีการแตกไฟล์หรือไม่

    (คุณสามารถประมาณขนาดได้ถ้าคุณต้องการทำอย่างรวดเร็วและสกปรก ... )

  • หากการตรวจสอบผ่านให้ลบที่เก็บถาวร

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.