Filesharper เป็นแอปพลิเคชันการค้นหาและประมวลผลไฟล์ C#/WPF สำหรับนักพัฒนาและผู้ใช้พลังงาน ช่วยให้คุณค้นหาไฟล์ที่ตรงกับเงื่อนไขบางประการ (ความยาวเนื้อหา ฯลฯ ) และดำเนินการกับพวกเขาเช่นการแทนที่เนื้อหาข้อความบางอย่างหรือเพิ่มไฟล์ลงในไฟล์เก็บถาวร zip มันเป็นทางเลือก GUI สำหรับเวิร์กโฟลว์บรรทัดคำสั่งตามเครื่องมือ UNIX เช่น find , grep , sed , sort , ฯลฯ เงื่อนไขการค้นหาในปัจจุบันรวมถึง:
ขณะนี้ตัวประมวลผลไฟล์รวมถึง:
สำหรับการสาธิตดูวิดีโอนี้หรือวิดีโอนี้บน YouTube หากต้องการลองใช้ตัวเองคว้าตัวติดตั้งที่ติดตั้งไว้ที่นี่ สำหรับการสอนวิธีการใช้ filesharper ดูโดยใช้ filesharper
Filesharper ได้รับการออกแบบให้ขยายอย่างรวดเร็วด้วยฟังก์ชั่นใหม่ มีการเผยแพร่ภายใต้ใบอนุญาต MIT เพื่อให้คุณสามารถคว้าแหล่งที่มาและเพิ่มรหัสเฉพาะโดเมนของคุณเอง GUI นั้นขับเคลื่อนด้วยข้อมูลดังนั้นคุณไม่จำเป็นต้องเขียนรหัส UI ใด ๆ เพื่อเพิ่มเงื่อนไขการค้นหาใหม่หรือตัวประมวลผลไฟล์
คุณสามารถขยายฟังก์ชันการทำงานของ Filesharper ได้โดยการเขียนคลาสที่ใช้อินเทอร์เฟซหลักทั้งสี่:
เมื่อคุณเพิ่มคลาสที่ใช้หนึ่งในอินเทอร์เฟซเหล่านี้ไปยังโครงการ Filesharpercore หรือโครงการของคุณเองที่คุณเพิ่มลงในโซลูชัน filesharper จะพบได้ที่รันไทม์ผ่านการสะท้อนกลับและเพิ่มลงในรายการเลือกที่เหมาะสม UI filesharper ใช้เพื่อสร้าง "การค้นหา" ที่มีแหล่งไฟล์หนึ่งไฟล์เป็นศูนย์หรือหนึ่งเงื่อนไข (ซึ่งอาจเป็นองค์ประกอบโดยพลการของเงื่อนไขอื่น ๆ ) จำนวนแหล่งที่มาของฟิลด์และจำนวนโปรเซสเซอร์ใด ๆ ที่ทำงานเมื่อไฟล์ถูกทดสอบหรือจับคู่
หากคุณกำลังเพิ่มแหล่งที่มาของไฟล์เงื่อนไขแหล่งที่มาของฟิลด์หรือโปรเซสเซอร์ฉันขอแนะนำให้สืบทอดมาจากคลาสพื้นฐาน FilesourceBase , ConditionBase , FieldSourceBase และ SingleFileProcessorBase (หรือ ProcessorBase หากคุณรู้ว่าคุณกำลังทำอะไรอยู่)
หากคุณดาวน์โหลด filesharper และเริ่มเพิ่มคลาสที่จะเป็นประโยชน์ต่อผู้อื่นลองส่งคำขอดึงเพื่อให้ฉันสามารถดึงพวกเขาและทำให้ filesharper ดีขึ้นสำหรับทุกคน ตอนนี้รหัสถูกทำเครื่องหมายเป็น (c) Andrew Vardeman แต่ถ้าฉันได้รับการสนับสนุนจริง ๆ ฉันจะใช้ข้อตกลงใบอนุญาตของผู้มีส่วนร่วมเพื่อให้สามารถกลายเป็นโครงการชุมชนได้มากขึ้น
Caveat Emptor: Filesharper มีคุณภาพอัลฟ่าประมาณ ฉันค่อยๆเพิ่มการทดสอบเริ่มต้นด้วยโปรเซสเซอร์ต่าง ๆ เนื่องจากพวกเขามีความเสี่ยงที่ยิ่งใหญ่ที่สุดในการทำลายไฟล์ของคุณ
Caveat #2: การจัดการการเข้ารหัสข้อความของ Filesharper นอกเหนือจาก ASCII/UTF-8 นั้นยังไม่ได้ทดสอบเป็นส่วนใหญ่ ฉันขอแนะนำข้อควรระวังเมื่อเรียกใช้โปรเซสเซอร์ที่เขียนทับไฟล์ข้อความต้นฉบับ คุณอาจต้องการทำการทดสอบด้วยไฟล์ที่คุณสำรองไว้ก่อนที่จะไว้วางใจให้ทำสิ่งที่ถูกต้อง