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

ไดเรกทอรีหรือโฟลเดอร์เป็นที่บรรจุเสมือนภายในระบบไฟล์ดิจิตอลซึ่งกลุ่มของไฟล์คอมพิวเตอร์และไดเรกทอรีอื่น ๆ สามารถจัดเก็บและจัดระเบียบได้

20
วิธีที่ดีกว่าในการตรวจสอบว่า Path เป็นไฟล์หรือ Directory
ฉันกำลังประมวลผลTreeViewไดเรกทอรีและไฟล์ ผู้ใช้สามารถเลือกไฟล์หรือไดเรกทอรีแล้วทำอะไรกับมัน สิ่งนี้ต้องการให้ฉันมีวิธีที่จะดำเนินการต่าง ๆ ตามการเลือกของผู้ใช้ ในขณะนี้ฉันกำลังทำอะไรเช่นนี้เพื่อตรวจสอบว่าเส้นทางเป็นไฟล์หรือไดเรกทอรี: bool bIsFile = false; bool bIsDirectory = false; try { string[] subfolders = Directory.GetDirectories(strFilePath); bIsDirectory = true; bIsFile = false; } catch(System.IO.IOException) { bIsFolder = false; bIsFile = true; } ฉันอดไม่ได้ที่จะรู้สึกว่ามันมีวิธีที่ดีกว่านี้! ฉันหวังว่าจะหาวิธีการ. NET แบบมาตรฐานเพื่อจัดการกับสิ่งนี้ แต่ฉันไม่สามารถทำได้ วิธีการดังกล่าวมีอยู่จริงหรือไม่และถ้าไม่มีความหมายที่ตรงไปตรงมาที่สุดคือการกำหนดว่าเส้นทางเป็นไฟล์หรือไดเรกทอรี
382 c#  .net  file  path  directory 

6
Node.js ตรวจสอบว่าเส้นทางเป็นไฟล์หรือไดเรกทอรี
ฉันดูเหมือนจะไม่ได้รับผลการค้นหาใด ๆ ที่อธิบายวิธีการทำเช่นนี้ สิ่งที่ฉันต้องทำคือสามารถรู้ว่าเส้นทางที่กำหนดเป็นไฟล์หรือไดเรกทอรี (โฟลเดอร์)

22
วิธีสร้างไดเรกทอรีโดยใช้ Ansible
Наэтотвопросестьответына กองมากเกินнарусском : Каксоздатьпапкунадругомсервереприпомощиเบิ้ล? คุณจะสร้างไดเรกทอรีwwwที่/srvบนระบบที่ใช้เดเบียนด้วยเพลย์บุ๊ค Ansible ได้อย่างไร

18
จะสร้างไดเรคทอรีชั่วคราว / โฟลเดอร์ใน Java ได้อย่างไร?
มีวิธีมาตรฐานและเชื่อถือได้ในการสร้างไดเร็กทอรีชั่วคราวภายในแอ็พพลิเคชัน Java หรือไม่? มีรายการในฐานข้อมูลปัญหาของ Javaซึ่งมีรหัสเล็กน้อยในความคิดเห็น แต่ฉันสงสัยว่ามีวิธีการแก้ปัญหามาตรฐานที่จะพบในหนึ่งในห้องสมุดปกติ (Apache Commons เป็นต้น)?


15
ห้ามใช้อักขระใดในชื่อไดเรกทอรี Windows และ Linux
ฉันรู้ว่า / ผิดกฎหมายใน Linux และต่อไปนี้ผิดกฎหมายใน Windows (ฉันคิดว่า) * . " / \ [ ] : ; | , มีอะไรอีกบ้างที่ขาดหายไป? ฉันต้องการคู่มือที่ครอบคลุมและสิ่งที่ต้องคำนึงถึงอักขระแบบไบต์คู่ การเชื่อมโยงไปยังแหล่งข้อมูลภายนอกเป็นสิ่งที่ดีสำหรับฉัน ฉันต้องสร้างไดเรกทอรีบนระบบแฟ้มก่อนโดยใช้ชื่อที่อาจมีอักขระต้องห้ามดังนั้นฉันวางแผนที่จะแทนที่อักขระเหล่านั้นด้วยเครื่องหมายขีดล่าง ฉันต้องเขียนไดเรกทอรีนี้และเนื้อหาในไฟล์ zip (โดยใช้ Java) ดังนั้นคำแนะนำเพิ่มเติมใด ๆ ที่เกี่ยวข้องกับชื่อของไดเรกทอรี zip จะได้รับการชื่นชม

3
วิธีรับเส้นทางไปยังเดสก์ท็อปสำหรับผู้ใช้ปัจจุบันใน C # ได้อย่างไร
ฉันจะหาพา ธ ไปยังเดสก์ท็อปสำหรับผู้ใช้ปัจจุบันใน C # ได้อย่างไร สิ่งเดียวที่ฉันหาได้คือคลาส VB.NET-only SpecialDirectoriesซึ่งมีคุณสมบัตินี้: My.Computer.FileSystem.SpecialDirectories.Desktop ฉันจะทำสิ่งนี้ใน C # ได้อย่างไร


11
พรอมต์คำสั่งจะไม่เปลี่ยนไดเรกทอรีเป็นไดรฟ์อื่น
ฉันกำลังพยายามรวบรวม java (การเรียนรู้ Java ในปัจจุบัน) และต้องทำเช่นนั้นฉันต้องเปลี่ยนไดเรกทอรีของพรอมต์คำสั่ง (โดยใช้ javac) C:\...\Admin> cd D:\Docs\Java C:\...\Admin> cd C:\...\Admin มันไม่เปลี่ยนไดเรกทอรี ฉันลองอีกครั้งโดยใช้เครื่องหมายคำพูด: C:\...\Admin> cd "D:\Docs\Java" C:\...\Admin> อีกครั้งมันจะไม่เปลี่ยนไดเรกทอรี ผมทำอะไรผิดหรือเปล่า?

4
วิธีลบไฟล์และไดเรกทอรีผ่านเทอร์มินัลอย่างรวดเร็ว (bash shell) [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ จากหน้าต่างเทอร์มินัล: เมื่อฉันใช้rmคำสั่งมันสามารถลบไฟล์ได้เท่านั้น เมื่อฉันใช้rmdirคำสั่งมันจะลบเฉพาะโฟลเดอร์ที่ว่างเปล่า หากฉันมีไดเรกทอรีซ้อนอยู่กับไฟล์และโฟลเดอร์ภายในโฟลเดอร์ที่มีไฟล์และอื่น ๆ มีวิธีใดที่จะลบไฟล์และโฟลเดอร์ทั้งหมดโดยไม่ต้องพิมพ์คำสั่งที่มีพลังทั้งหมด หากสร้างความแตกต่างฉันใช้ mac bash shell จากเทอร์มินัลไม่ใช่ Microsoft DOS หรือ linux
331 file  terminal  directory  rm  rmdir 


8
ตรวจสอบขนาดโฟลเดอร์ใน Bash
ฉันพยายามเขียนสคริปต์ที่จะคำนวณขนาดไดเรกทอรีและถ้าขนาดน้อยกว่า 10GB และยิ่งใหญ่กว่านั้น 2GB ดำเนินการบางอย่าง ฉันต้องพูดถึงชื่อโฟลเดอร์ของฉันที่ไหน # 10GB SIZE="1074747474" # check the current size CHECK="`du /data/sflow_log/`" if [ "$CHECK" -gt "$SIZE" ]; then echo "DONE" fi
317 bash  shell  directory 

9
จะตรวจสอบการอนุญาตของสารบบได้อย่างไร?
ฉันรู้ว่าการใช้ls -l "directory/directory/filename"บอกสิทธิ์ของไฟล์ ฉันจะทำเช่นเดียวกันในไดเรกทอรีได้อย่างไร เห็นได้ชัดว่าฉันสามารถใช้ls -lในไดเรกทอรีที่สูงขึ้นในลำดับชั้นและจากนั้นเลื่อนจนกว่าฉันจะพบ แต่มันช่างเป็นความเจ็บปวด ถ้าฉันใช้ls -lในไดเรกทอรีจริงมันจะให้สิทธิ์ / ข้อมูลของไฟล์ที่อยู่ข้างในและไม่ใช่ของไดเรกทอรีจริง ฉันลองสิ่งนี้ใน terminal ของทั้ง Mac OS X 10.5 และ Linux (Ubuntu Gutsy Gibbon) และมันก็เป็นผลลัพธ์เดียวกัน มีธงบางอย่างที่ฉันควรใช้?
315 unix  directory 

15
วิธีการลบไฟล์ / โฟลเดอร์ย่อยในไดเรกทอรีเฉพาะที่พรอมต์คำสั่งใน Windows
บอกเด็ก ๆ ว่ามีตัวแปรที่เรียกว่า%pathtofolder%เนื่องจากทำให้ชัดเจนว่าเป็นเส้นทางแบบเต็มของโฟลเดอร์ ฉันต้องการที่จะลบทุกไฟล์และโฟลเดอร์ย่อยในไดเรกทอรีนี้ แต่ไม่ใช่ไดเรกทอรีเอง แต่อาจมีข้อผิดพลาดเช่น 'ไฟล์ / โฟลเดอร์นี้ถูกใช้งานแล้ว' ... เมื่อเกิดเหตุการณ์ดังกล่าวขึ้นมาก็ควรดำเนินการต่อและข้ามไฟล์ / โฟลเดอร์นั้น มีคำสั่งบางอย่างสำหรับเรื่องนี้?


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