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

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

6
เปลี่ยนกรณีของไฟล์บน Windows หรือไม่?
มีไฟล์สองสามไฟล์ใน codebase ที่ควบคุมโดยคอมไพล์ของเราที่ฉันต้องการเปลี่ยนชื่อ โดยเฉพาะฉันต้องการเปลี่ยนกรณีของไฟล์เพื่อให้sourceCode.javaเป็นSourceCode.javaเช่นนั้น ที่จับ: ฉันอยู่ในกล่อง Windows และระบบแฟ้มคิดว่าพวกเขาเป็นชื่อไฟล์เดียวกัน ฉันจะทำให้ Windows และ Git จดจำการเปลี่ยนแปลงนั้นและตรวจสอบได้อย่างไร
209 windows  git  filenames 

8
รับชื่อไฟล์จากสตริง URI ใน C #
ฉันมีวิธีนี้ในการคว้าชื่อไฟล์จากสตริง URI ฉันจะทำอย่างไรเพื่อให้แข็งแกร่งขึ้น private string GetFileName(string hrefLink) { string[] parts = hrefLink.Split('/'); string fileName = ""; if (parts.Length > 0) fileName = parts[parts.Length - 1]; else fileName = hrefLink; return fileName; }
206 c#  string  uri  filenames 

4
สร้างชื่อไฟล์พา ธ เต็มใน Python
ฉันต้องส่งชื่อไฟล์พา ธ ไปยังโมดูล ฉันจะสร้างพา ธ ไฟล์จากชื่อไดเรกทอรีชื่อไฟล์พื้นฐานและสตริงรูปแบบไฟล์ได้อย่างไร ไดเรกทอรีอาจหรือไม่อาจมีอยู่ในช่วงเวลาของการโทร ตัวอย่างเช่น: dir_name='/home/me/dev/my_reports' base_filename='daily_report' format = 'pdf' ฉันต้องการสร้างสตริง '/home/me/dev/my_reports/daily_report.pdf' การต่อชิ้นส่วนด้วยตนเองดูเหมือนจะไม่ใช่วิธีที่ดี ฉันพยายามos.path.join: join(dir_name,base_filename,format) แต่มันให้ /home/me/dev/my_reports/daily_report/pdf
181 python  join  filenames 

14
ใช้ jQuery เพื่อรับชื่อไฟล์ที่เลือกของไฟล์ที่ไม่มีพา ธ
ฉันใช้สิ่งนี้: $('input[type=file]').val() เพื่อรับชื่อไฟล์ที่เลือก แต่มันกลับเส้นทางแบบเต็มเช่นเดียวกับใน "C: \ fakepath \ filename.doc" ส่วน "fakepath" มีอยู่จริง - ไม่แน่ใจว่าควรจะเป็นหรือไม่ แต่นี่เป็นครั้งแรกที่ฉันทำงานกับชื่อไฟล์ที่อัพโหลดไฟล์ ฉันจะได้รับชื่อไฟล์ (filename.doc) ได้อย่างไร

27
รับชื่อไฟล์จาก URL
ใน Java ให้java.net.URLหรือStringในรูปแบบhttp://www.example.com/some/path/to/a/file.xmlวิธีที่ง่ายที่สุดในการรับชื่อไฟล์คือลบส่วนขยาย? "file"ดังนั้นในตัวอย่างนี้ผมกำลังมองหาบางสิ่งบางอย่างที่ผลตอบแทน ฉันคิดหลายวิธีในการทำเช่นนี้ แต่ฉันกำลังมองหาสิ่งที่ง่ายต่อการอ่านและสั้น
146 java  file  parsing  url  filenames 

6
อักขระที่อนุญาตในชื่อไฟล์ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ ฉันจะค้นหารายการอักขระที่อนุญาตในชื่อไฟล์ได้ที่ไหนทั้งนี้ขึ้นอยู่กับระบบปฏิบัติการ (เช่นบน Linux :อนุญาตให้ใช้อักขระในชื่อไฟล์ แต่ไม่สามารถใช้กับ Windows ได้)

23
ฆ่าเชื้อสตริงเพื่อทำให้ URL และชื่อไฟล์ปลอดภัยหรือไม่
ฉันพยายามหาฟังก์ชั่นที่ใช้งานได้ดีในการฆ่าเชื้อสตริงเพื่อให้พวกเขาปลอดภัยในการใช้ URL (เช่น post slug) และยังปลอดภัยที่จะใช้เป็นชื่อไฟล์ ตัวอย่างเช่นเมื่อมีคนอัปโหลดไฟล์ฉันต้องการให้แน่ใจว่าฉันลบตัวละครอันตรายทั้งหมดออกจากชื่อ จนถึงตอนนี้ฉันได้พบกับฟังก์ชั่นต่อไปนี้ซึ่งฉันหวังว่าจะแก้ปัญหานี้และอนุญาตให้ใช้ข้อมูล UTF-8 จากต่างประเทศได้เช่นกัน /** * Convert a string to the file/URL safe "slug" form * * @param string $string the string to clean * @param bool $is_filename TRUE will allow additional filename characters * @return string */ function sanitize($string = '', $is_filename = …



5
พื้นที่ html แสดงเป็น% 2520 แทนที่จะเป็น% 20
ผ่านชื่อไฟล์เบราว์เซอร์ Firefox ทำให้เกิดการเปลี่ยนการเว้นวรรคแทน%2520 %20 ฉันมี HTML ต่อไปนี้ในไฟล์ชื่อmyhtml.html: <img src="C:\Documents and Settings\screenshots\Image01.png"/> พอโหลดmyhtml.htmlเข้า firefox ภาพจะขึ้นเป็นภาพเสีย ดังนั้นฉันจึงคลิกขวาที่ลิงค์เพื่อดูภาพและมันแสดง URL ที่แก้ไขนี้: file:///c:/Documents%2520and%2520Settings/screenshots/Image01.png ^ ^-----Firefox changed my space to %2520. ห่า? มันแปลงพื้นที่ของฉันเป็นไฟล์%2520. ไม่ควรแปลงเป็น a %20? ฉันจะเปลี่ยนไฟล์ HTML นี้เพื่อให้เบราว์เซอร์ค้นหารูปภาพของฉันได้อย่างไร เกิดอะไรขึ้นที่นี่?

6
จะใช้ Git patch กับไฟล์ที่มีชื่อและเส้นทางอื่นได้อย่างไร?
ฉันมีที่เก็บสองแห่ง ./hello.testในหนึ่งฉันจะทำให้การเปลี่ยนแปลงไปยังแฟ้ม git format-patch -1 HEADฉันกระทำการเปลี่ยนแปลงและสร้างแพทช์จากที่กระทำกับ ตอนนี้ฉันมีที่เก็บที่สองที่มีไฟล์ที่มีเนื้อหาเหมือนกับ hello.test แต่ถูกวางไว้ในไดเร็กทอรีอื่นภายใต้ชื่ออื่น: ./blue/red/hi.test. ฉันจะนำโปรแกรมแก้ไขดังกล่าวไปใช้กับhi.testไฟล์ได้อย่างไร ฉันพยายามgit am --directory='blue/red' < patch_fileแต่แน่นอนว่าบ่นว่าไฟล์ไม่ได้ตั้งชื่อเหมือนกัน (ซึ่งฉันคิดว่า Git ไม่สนใจ?) ฉันรู้ว่าฉันสามารถแก้ไขความแตกต่างเพื่อใช้กับไฟล์เฉพาะนั้นได้ แต่ฉันกำลังมองหาวิธีแก้ปัญหาคำสั่ง

7
เหตุใดฉันจึงได้รับ SyntaxError สำหรับ Unicode Escape ในเส้นทางไฟล์ของฉัน
โฟลเดอร์ที่ฉันต้องการเข้าถึงเรียกว่า python และอยู่บนเดสก์ท็อปของฉัน ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อพยายามเข้าไป >>> os.chdir('C:\Users\expoperialed\Desktop\Python') SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

8
DateTime ToString () รูปแบบที่สามารถใช้ในชื่อไฟล์หรือนามสกุล?
ฉันต้องการเพิ่มการประทับเวลาลงในชื่อไฟล์เมื่อไฟล์ถูกสร้างขึ้น แต่วิธีการ DateTime ส่วนใหญ่ฉันได้ลองใช้ช่องว่างและเครื่องหมายทับ ตัวอย่างเช่น: Debug.WriteLine(DateTime.Now.ToString()); // <-- 9/19/2012 1:41:46 PM Debug.WriteLine(DateTime.Now.ToShortTimeString()); // <-- 1:41 PM Debug.WriteLine(DateTime.Now.ToShortDateString()); // <-- 9/19/2012 Debug.WriteLine(DateTime.Now.ToFileTime()); // <-- 129925501061462806 ToFileTime()ใช้งานได้ แต่ไม่สามารถอ่านได้อย่างแน่นอน ฉันจะจัดรูปแบบผลลัพธ์เป็นเวลาประทับที่มนุษย์อ่านได้พร้อมวันที่และเวลาที่สามารถใช้ในชื่อไฟล์หรือนามสกุลได้อย่างไร ชอบ2011-19-9--13-45-30อะไร

9
จะเปลี่ยนชื่อด้วยคำนำหน้า / คำต่อท้ายได้อย่างไร?
ฉันจะmv original.filename new.original.filenameไม่พิมพ์ชื่อไฟล์เดิมได้อย่างไร ฉันจะจินตนาการว่าสามารถทำอะไรบางอย่างเช่นmv -p=new. original.filenameหรือบางทีmv original.filename new.~หรืออะไรก็ได้ - แต่ฉันไม่เห็นอะไรแบบนี้หลังจากดูที่man mv/ info mvหน้า แน่นอนฉันสามารถเขียนเชลล์สคริปต์เพื่อทำสิ่งนี้ได้ แต่ไม่มีคำสั่ง / แฟล็กที่มีอยู่แล้วใช่หรือไม่
98 bash  rename  filenames  prefix  mv 

14
วิธีสร้างชื่อไฟล์ Windows ที่ถูกต้องจากสตริงโดยพลการ?
ฉันมีสตริงเช่น "Foo: Bar" ที่ฉันต้องการใช้เป็นชื่อไฟล์ แต่ใน Windows ไม่อนุญาตให้ใช้อักขระ ":" ในชื่อไฟล์ มีวิธีที่จะเปลี่ยน "Foo: Bar" ให้เป็น "Foo-Bar" ได้หรือไม่?
97 c#  windows  filenames 

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