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

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

30
แยกชื่อไฟล์และนามสกุลใน Bash
ฉันต้องการรับชื่อไฟล์ (ไม่มีส่วนขยาย) และส่วนขยายแยกต่างหาก ทางออกที่ดีที่สุดที่ฉันพบคือ: NAME=`echo "$FILE" | cut -d'.' -f1` EXTENSION=`echo "$FILE" | cut -d'.' -f2` สิ่งนี้ผิดเพราะใช้งานไม่ได้หากชื่อไฟล์มี.อักขระหลายตัว ถ้าสมมติว่าผมมีa.b.jsก็จะพิจารณาaและb.jsแทนและa.bjs สามารถทำได้อย่างง่ายดายใน Python ด้วย file, ext = os.path.splitext(path) แต่ฉันไม่ต้องการที่จะไล่ล่าล่ามงูใหญ่สำหรับเรื่องนี้ถ้าเป็นไปได้ มีความคิดที่ดีกว่านี้ไหม?
2105 bash  string  filenames 


17
นามสกุลไฟล์รหัส C ++? .cc vs .cpp [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดเมื่อเดือนที่แล้ว ฉันเห็นรหัส C ++ บันทึกเป็นทั้งไฟล์.ccและ .cppมีความแตกต่างระหว่างทั้งสองหรือไม่? คู่มือสไตล์ Googleดูเหมือนว่าจะแนะนำ.ccแต่ให้ไม่มีคำอธิบาย ฉันเกี่ยวข้องกับโปรแกรมบนระบบ Linux เป็นส่วนใหญ่
599 c++  filenames 

5
วิธีการวนซ้ำไฟล์ในไดเรกทอรีและเปลี่ยนเส้นทางและเพิ่มคำต่อท้ายชื่อไฟล์
ฉันต้องเขียนสคริปต์ที่เริ่มต้นโปรแกรมของฉันด้วยอาร์กิวเมนต์ที่ต่างกัน แต่ฉันใหม่สำหรับ Bash ฉันเริ่มโปรแกรมด้วย: ./MyProgram.exe Data/data1.txt [Logs/data1_Log.txt]. นี่คือรหัสเทียมสำหรับสิ่งที่ฉันต้องการจะทำ: for each filename in /Data do for int i = 0, i = 3, i++ ./MyProgram.exe Data/filename.txt Logs/filename_Log{i}.txt end for end for ดังนั้นฉันจึงงงว่าจะสร้างอาร์กิวเมนต์ที่สองจากอันแรกได้อย่างไรดูเหมือน dataABCD_Log1.txt และเริ่มโปรแกรมของฉัน
562 bash  for-loop  filenames  glob 

15
ฉันจะสร้างไฟล์ด้วยตนเองได้อย่างไร (dot) คำนำหน้าใน Windows? ตัวอย่างเช่น. htaccess
ฉันต้องการสร้าง.htaccessไฟล์ด้วยตนเองและค้นพบว่าเป็นไปไม่ได้ผ่าน Windows UI ฉันได้รับ"คุณต้องพิมพ์ชื่อไฟล์" ข่าวสาร จะต้องมีวิธีการสร้างไฟล์ด้วย.คำนำหน้าใน Windows สามารถทำได้ด้วยตนเองหรือไม่



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

23
เปลี่ยนสตริงเป็นชื่อไฟล์ที่ถูกต้องหรือไม่
ฉันมีสตริงที่ฉันต้องการใช้เป็นชื่อไฟล์ดังนั้นฉันต้องการลบอักขระทั้งหมดที่ไม่อนุญาตให้ใช้ในชื่อไฟล์โดยใช้ Python ฉันควรจะเข้มงวดกว่าอย่างอื่นจึงขอบอกว่าผมต้องการที่จะรักษาตัวอักษรตัวเลขและชุดเล็ก ๆ ของตัวละครอื่น ๆ "_-.() "เช่น ทางออกที่ดีที่สุดคืออะไร ชื่อไฟล์จะต้องใช้ได้กับระบบปฏิบัติการหลายระบบ (Windows, Linux และ Mac OS) - เป็นไฟล์ MP3 ในห้องสมุดของฉันที่มีชื่อเพลงเป็นชื่อไฟล์และแชร์และสำรองข้อมูลระหว่างเครื่อง 3 เครื่อง

18
วิธีแทนที่ช่องว่างในชื่อไฟล์โดยใช้สคริปต์ทุบตี
ใครสามารถแนะนำวิธีแก้ปัญหาที่ปลอดภัยเพื่อแทนที่ช่องว่างด้วยการขีดเส้นใต้ในชื่อไฟล์และไดเรกทอรีเริ่มต้นจากไดเรกทอรีรากที่กำหนด? ตัวอย่างเช่น: $ tree . |-- a dir | `-- file with spaces.txt `-- b dir |-- another file with spaces.txt `-- yet another file with spaces.pdf กลายเป็น: $ tree . |-- a_dir | `-- file_with_spaces.txt `-- b_dir |-- another_file_with_spaces.txt `-- yet_another_file_with_spaces.pdf

11
รับเส้นทางของระบบไฟล์มีวิธีที่สั้นกว่าในการแตกชื่อไฟล์โดยไม่มีนามสกุลหรือไม่?
ฉันเขียนโปรแกรมใน WPF C # ฉันมีเส้นทางดังต่อไปนี้: C:\Program Files\hello.txt และฉันต้องการสกัด helloจากมัน พา ธ ถูกstringดึงมาจากฐานข้อมูล ขณะนี้ฉันใช้รหัสต่อไปนี้เพื่อแยกเส้นทางด้วย'\'แล้วแยกอีกครั้งโดย'.': string path = "C:\\Program Files\\hello.txt"; string[] pathArr = path.Split('\\'); string[] fileArr = pathArr.Last().Split('.'); string fileName = fileArr.Last().ToString(); ใช้งานได้ แต่ฉันเชื่อว่าควรมีวิธีแก้ปัญหาที่สั้นกว่าและชาญฉลาดกว่า ความคิดใด ๆ

14
ความยาวชื่อไฟล์สูงสุดใน NTFS (Windows XP และ Windows Vista)?
ฉันกำลังออกแบบตารางฐานข้อมูลซึ่งจะเก็บชื่อไฟล์ของไฟล์ที่อัปโหลด ความยาวสูงสุดของชื่อไฟล์ใน NTFS ที่ใช้โดย Windows XP หรือ Vista คือเท่าใด

12
ฉันจะรับชื่อไฟล์จาก String ที่มีพา ธ ไฟล์ของ Absolute ได้อย่างไร
Stringตัวแปรมีชื่อไฟล์, C:\Hello\AnotherFolder\The File Name.PDF. ฉันจะได้รับชื่อไฟล์The File Name.PDFเป็น String เท่านั้นได้อย่างไร ฉันวางแผนที่จะแยกสตริง แต่นั่นไม่ใช่ทางออกที่ดีที่สุด
236 java  file  filenames  filepath 


5
ชื่อไฟล์? ชื่อเส้นทาง ชื่อฐาน? การตั้งชื่อมาตรฐานสำหรับชิ้นส่วนของเส้นทาง
ฉันยังคงปมอยู่เสมอเมื่อฉันจัดการพา ธ และชื่อไฟล์เพราะฉันไม่มีระบบตั้งชื่อทั่วไปที่ฉันใช้ ฉันจำเป็นต้องมีมาตรฐานการตั้งชื่อและติดกับมันและฉันต้องการที่จะชัดเจนและสอดคล้องกับคนอื่น ๆ ดังนั้นฉันเปิดขึ้นเพื่อเรียนรู้คำตอบที่ยอมรับ พิจารณาปัญหาของเล่นนี้: (ตัวอย่าง Windows แต่หวังว่าคำตอบควรเป็นแพลตฟอร์มอิสระ) คุณได้รับชื่อเต็มของโฟลเดอร์: C: \ users \ OddThinking \ Documents \ My Source คุณต้องการเดินโฟลเดอร์ภายใต้และรวบรวม. src ทั้งหมดไปยัง. obj ในบางจุดคุณกำลังดูสตริงต่อไปนี้ C:\users\OddThinking\Documents\My Source\Widget\foo.src ดังนั้นชื่อตัวระบุใดที่คุณจะใช้สำหรับส่วนต่างๆ A) foo B) foo.src C) src D) .src E) C:\users\OddThinking\Documents\My Source\ - i.e. the top of the tree. F) Widget\foo.src - …

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