คำถามติดแท็ก directory-listing

23
คุณจะรับรายชื่อของไฟล์ทั้งหมดที่มีอยู่ในไดเรกทอรีใน Node.js ได้อย่างไร?
ฉันพยายามรับรายชื่อของไฟล์ทั้งหมดที่มีอยู่ในไดเรกทอรีโดยใช้ Node.js ฉันต้องการเอาต์พุตที่เป็นอาร์เรย์ของชื่อไฟล์ ฉันจะทำสิ่งนี้ได้อย่างไร

14
รับรายการไฟล์ที่ถูกกรองในไดเรกทอรี
ฉันกำลังพยายามรับรายการไฟล์ในไดเรกทอรีโดยใช้ Python แต่ฉันไม่ต้องการรายการไฟล์ทั้งหมด สิ่งที่ฉันต้องการเป็นหลักคือความสามารถในการทำสิ่งต่อไปนี้ แต่ใช้ Python และไม่เรียกใช้ ls ls 145592*.jpg หากไม่มีวิธีการในตัวสำหรับสิ่งนี้ฉันกำลังคิดที่จะเขียนลูปสำหรับวนซ้ำเพื่อทำซ้ำผลลัพธ์ของos.listdir()และเพื่อผนวกไฟล์ที่ตรงกันทั้งหมดลงในรายการใหม่ อย่างไรก็ตามมีไฟล์จำนวนมากในไดเรกทอรีนั้นและฉันหวังว่าจะมีวิธีที่มีประสิทธิภาพมากขึ้น (หรือวิธีการในตัว)

5
รายการไดเรกทอรีซ้ำใน DOS
เราจะได้รายชื่อไดเรกทอรีแบบเรียกซ้ำใน DOS ได้อย่างไร ฉันกำลังมองหาคำสั่งหรือสคริปต์ใน DOS ซึ่งสามารถให้รายชื่อไดเรกทอรีซ้ำกับls -Rคำสั่งใน Unix ได้

10
วิธีรับรายการไฟล์ในไดเรกทอรีในเชลล์สคริปต์
ฉันพยายามรับเนื้อหาของไดเรกทอรีโดยใช้เชลล์สคริปต์ สคริปต์ของฉันคือ: for entry in `ls $search_dir`; do echo $entry done โดยที่$search_dirเป็นเส้นทางสัมพัทธ์ อย่างไรก็ตาม$search_dirมีไฟล์จำนวนมากที่มีช่องว่างในชื่อ ในกรณีนี้สคริปต์นี้ไม่ทำงานตามที่คาดไว้ ฉันรู้ว่าฉันสามารถใช้งานfor entry in *ได้ แต่มันจะใช้ได้เฉพาะกับไดเรกทอรีปัจจุบันของฉันเท่านั้น ฉันรู้ว่าฉันสามารถเปลี่ยนไปยังไดเรกทอรีfor entry in *นั้นใช้แล้วเปลี่ยนกลับ แต่สถานการณ์เฉพาะของฉันทำให้ฉันไม่สามารถทำได้ ฉันมีสองเส้นทางญาติ$search_dirและ$work_dirและฉันต้องทำงานทั้งสองพร้อมกันอ่านพวกเขาสร้าง / ลบไฟล์ในพวกเขา ฯลฯ แล้วฉันจะทำอย่างไรดี PS: ฉันใช้ทุบตี

12
ลำดับรายการที่ไม่ใช่ตัวเลขและตัวอักษรจาก os.listdir ()
ฉันมักใช้ python เพื่อประมวลผลไดเรกทอรีของข้อมูล เมื่อเร็ว ๆ นี้ฉันสังเกตเห็นว่าลำดับเริ่มต้นของรายการได้เปลี่ยนไปเป็นสิ่งที่เกือบจะไร้สาระ ตัวอย่างเช่นถ้าฉันอยู่ในไดเร็กทอรีปัจจุบันที่มีไดเร็กทอรีย่อยต่อไปนี้: run01, run02, ... run19, run20 จากนั้นฉันจะสร้างรายการจากคำสั่งต่อไปนี้: dir = os.listdir(os.getcwd()) จากนั้นฉันมักจะได้รับรายการตามลำดับนี้: dir = ['run01', 'run18', 'run14', 'run13', 'run12', 'run11', 'run08', ... ] และอื่น ๆ คำสั่งที่ใช้เป็นตัวเลขและตัวอักษร แต่คำสั่งซื้อใหม่นี้ยังคงอยู่กับฉันมาระยะหนึ่งแล้ว อะไรคือการกำหนดลำดับ (แสดง) ของรายการเหล่านี้

4
รับรายการไฟล์ทั้งหมดในไดเร็กทอรี (เรียกซ้ำ)
ฉันกำลังพยายามหารายการไฟล์ในไดเร็กทอรีและไดเร็กทอรีย่อย ฉันได้ลองแล้ว: def folder = "C:\\DevEnv\\Projects\\Generic"; def baseDir = new File(folder); files = baseDir.listFiles(); ฉันได้รับไดเรกทอรีเท่านั้น ฉันได้ลองแล้ว: def files = []; def processFileClosure = { println "working on ${it.canonicalPath}: " files.add (it.canonicalPath); } baseDir.eachFileRecurse(FileType.FILES, processFileClosure); แต่ไม่รู้จัก "ไฟล์" ในขอบเขตของการปิด ฉันจะรับรายชื่อได้อย่างไร

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