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

รูปแบบทั่วไปของไฟล์หรือชื่อไดเรกทอรีที่ระบุตำแหน่งเฉพาะในระบบไฟล์ ในระบบปฏิบัติการ Linux และ Unix ที่คล้ายกันตัวแปร PATH (ตัวพิมพ์ใหญ่ทั้งหมด) ระบุไดเรกทอรีที่โปรแกรมค้นหานั้นสามารถค้นหาได้

7
แปลงพา ธ ไฟล์เป็นไฟล์ URI หรือไม่
. NET Framework มีวิธีการใด ๆ ในการแปลงเส้นทาง (เช่น"C:\whatever.txt") ไปเป็นไฟล์ URI (เช่น"file:///C:/whatever.txt") หรือไม่? System.Uriชั้นจะมีย้อนกลับ (จากแฟ้ม URI ไปยังเส้นทางที่แน่นอน) แต่ไม่มีอะไรเท่าที่ผมสามารถหาสำหรับการแปลงเป็นไฟล์ URI นอกจากนี้นี่ไม่ใช่แอปพลิเคชัน ASP.NET
201 c#  .net  path  uri 

7
Java: ไฟล์พา ธ vs
สำหรับแอปพลิเคชันใหม่ที่เขียนใน Java 7 มีเหตุผลใดที่จะใช้java.io.Fileวัตถุอีกต่อไปหรือเราจะพิจารณาว่าเลิกใช้แล้วหรือไม่? ฉันเชื่อว่าjava.nio.file.Pathทุกสิ่งjava.io.Fileสามารถทำได้และทำได้มากกว่านี้
200 java  file-io  path  nio 

6
รับเส้นทางแบบเต็มโดยไม่มีชื่อไฟล์จากเส้นทางที่มีชื่อไฟล์
มีอะไรในตัวSystem.IO.Pathที่ทำให้ฉันเป็นเพียงพา ธ ตัวอย่างเช่นถ้าฉันมี string @ "C: \ เว็บเซิร์ฟเวอร์ \ ประชาชน \ myCompany \ configs \ promo.xml" มีวิธี BCL ใดบ้างที่จะให้ฉัน "C: \ เว็บเซิร์ฟเวอร์ \ ประชาชน \ myCompany \ configs \"?
200 c#  file  path 

13
ฉันจะรับพา ธ ของไฟล์ที่เรียกใช้ปัจจุบันใน Python ได้อย่างไร
นี่อาจดูเหมือนคำถามที่สมัครใหม่ แต่ไม่ใช่ วิธีการทั่วไปบางอย่างใช้ไม่ได้ในทุกกรณี: sys.argv [0] นี่หมายถึงการใช้path = os.path.abspath(os.path.dirname(sys.argv[0]))แต่สิ่งนี้ไม่ได้ผลถ้าคุณกำลังเรียกใช้จากสคริปต์ Python อื่นในไดเรกทอรีอื่นและสิ่งนี้สามารถเกิดขึ้นได้ในชีวิตจริง __ไฟล์__ หมายความว่าใช้path = os.path.abspath(os.path.dirname(__file__))แต่ฉันพบว่าใช้งานไม่ได้: py2exeไม่มี__file__แอตทริบิวต์ แต่มีวิธีแก้ไขเฉพาะหน้า เมื่อคุณเรียกใช้จาก IDLE โดยexecute()ไม่มี__file__แอตทริบิวต์ OS X 10.6 ที่ฉันได้รับ NameError: global name '__file__' is not defined คำถามที่เกี่ยวข้องกับคำตอบที่ไม่สมบูรณ์: Python - ค้นหาเส้นทางสู่ไฟล์ที่กำลังทำงาน พา ธ ไปยังไฟล์ปัจจุบันขึ้นอยู่กับว่าฉันจะรันโปรแกรมอย่างไร จะทราบเส้นทางของสคริปต์ที่ทำงานอยู่ใน Python ได้อย่างไร? เปลี่ยนไดเรกทอรีเป็นไดเรกทอรีของสคริปต์ Python ฉันกำลังมองหาโซลูชันทั่วไปซึ่งสามารถใช้ได้ในทุกกรณีการใช้งานด้านบน ปรับปรุง นี่คือผลลัพธ์ของ testcase: ผลลัพธ์ของ python a.py (บน …
193 python  path  directory 

8
วิธีอ้างถึงพา ธ สัมพัทธ์ของทรัพยากรเมื่อทำงานกับที่เก็บรหัส
เรากำลังทำงานกับที่เก็บรหัสซึ่งปรับใช้กับทั้ง Windows และ Linux - บางครั้งในไดเรกทอรีที่แตกต่างกัน หนึ่งในโมดูลในโครงการควรอ้างถึงหนึ่งในแหล่งข้อมูลที่ไม่ใช่ Python ในโครงการ (ไฟล์ CSV, ฯลฯ ) อย่างไร ถ้าเราทำสิ่งที่ชอบ: thefile=open('test.csv') หรือ: thefile=open('../somedirectory/test.csv') มันจะทำงานเฉพาะเมื่อสคริปต์ถูกเรียกใช้จากไดเรกทอรีหนึ่งที่เฉพาะเจาะจงหรือส่วนย่อยของไดเรกทอรี สิ่งที่ฉันต้องการจะทำคือ: path=getBasePathOfProject()+'/somedirectory/test.csv' thefile=open(path) เป็นไปได้ไหม?

3
Command Prompt - วิธีเพิ่มเส้นทางที่กำหนดสำหรับไฟล์ชุดนั้นเท่านั้น
โดยทั่วไปฉันรู้ว่าฉันสามารถผ่านแผงควบคุมของฉันและปรับเปลี่ยนตัวแปรเส้นทาง แต่ฉันสงสัยว่ามีวิธีผ่านการเขียนโปรแกรมแบบแบตช์รวมเส้นทางชั่วคราวหรือไม่ ด้วยวิธีนี้จะใช้เฉพาะในระหว่างการดำเนินการแบตช์ไฟล์นั้น ฉันไม่ต้องการให้ผู้คนเข้ามาและแก้ไขตัวแปรพา ธ ของพวกเขาเพียงเพื่อใช้ไฟล์แบตช์ของฉัน



12
C # Sanitize ชื่อไฟล์
ฉันเพิ่งย้าย MP3 จำนวนมากจากหลาย ๆ ที่ไปยังที่เก็บ ฉันสร้างชื่อไฟล์ใหม่โดยใช้แท็ก ID3 (ขอบคุณ TagLib-Sharp!) และฉันสังเกตว่าฉันได้รับSystem.NotSupportedException: "ไม่รองรับรูปแบบของเส้นทางที่กำหนด" นี้ถูกสร้างขึ้นโดยการอย่างใดอย่างหนึ่งหรือFile.Copy()Directory.CreateDirectory() ใช้เวลาไม่นานในการรู้ว่าชื่อไฟล์ของฉันต้องได้รับการทำให้สะอาด ดังนั้นฉันจึงทำสิ่งที่ชัดเจน: public static string SanitizePath_(string path, char replaceChar) { string dir = Path.GetDirectoryName(path); foreach (char c in Path.GetInvalidPathChars()) dir = dir.Replace(c, replaceChar); string name = Path.GetFileName(path); foreach (char c in Path.GetInvalidFileNameChars()) name = name.Replace(c, replaceChar); return dir …

9
ฉันจะแก้ไข $ PATH (.bash_profile) บน OSX ได้อย่างไร
ฉันกำลังพยายามแก้ไขรายการใน PATH เนื่องจากฉันทำอะไรผิดพลาด ฉันใช้ Mac OS X 10.10.3 ฉันเหนื่อย: > touch ~/.bash_profile; open ~/.bash_profile แต่ตัวแก้ไขไฟล์จะเปิดขึ้นโดยไม่มีอะไรอยู่ข้างใน ปัญหาของฉัน: ฉันกำลังพยายามติดตั้ง ANDROID_HOME ใน PATH ของฉัน ฉันสะกดมันผิด แต่เมื่อฉันปิดเครื่องและกลับไปมันก็หายไปดังนั้นฉันจึงลองอีกครั้ง: export ANDROID_HOME=/<installation location>/android-sdk-macosx export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools ครั้งนี้ฉันพิมพ์คำสั่งอย่างถูกต้อง แต่เมื่อฉันปิดเครื่องการตั้งค่าของฉันก็หายไปอีกครั้ง ฉันจะเรียกใช้การตั้งค่าที่ต้องการได้อย่างไร ถ้าฉันจะแก้ไข bash.profile ฉันจะป้อนรหัสด้านบนได้อย่างไร ขอบคุณ!


22
ฉันจะรับพา ธ แบบเต็มไปยังสคริปต์ Perl ที่รันอยู่ได้อย่างไร
ฉันมีสคริปต์ Perl และต้องกำหนดเส้นทางแบบเต็มและชื่อไฟล์ของสคริปต์ระหว่างการดำเนินการ ผมค้นพบว่าขึ้นอยู่กับว่าคุณเรียกสคริปต์ที่$0แตกต่างกันและบางครั้งก็มีและบางครั้งเพียงแค่fullpath+filename filenameเนื่องจากไดเรกทอรีการทำงานอาจแตกต่างกันไปเช่นกันฉันไม่สามารถคิดวิธีที่จะได้รับfullpath+filenameสคริปต์อย่างน่าเชื่อถือ ใครมีวิธีแก้ปัญหา?
168 perl  path  location 

16
วิธีรับพา ธ ไปยังทรัพยากรในไฟล์ Java JAR
ฉันพยายามหาเส้นทางไปยังทรัพยากร แต่ฉันไม่มีโชค ใช้งานได้ (ทั้งใน IDE และ JAR) แต่ด้วยวิธีนี้ฉันไม่สามารถรับพา ธ ไปยังไฟล์ได้เพียงเนื้อหาไฟล์: ClassLoader classLoader = getClass().getClassLoader(); PrintInputStream(classLoader.getResourceAsStream("config/netclient.p")); ถ้าฉันทำสิ่งนี้: ClassLoader classLoader = getClass().getClassLoader(); File file = new File(classLoader.getResource("config/netclient.p").getFile()); ผลลัพธ์คือ: java.io.FileNotFoundException: file:/path/to/jarfile/bot.jar!/config/netclient.p (No such file or directory) มีวิธีรับพา ธ ไปยังไฟล์ทรัพยากรหรือไม่?
166 java  resources  path 

7
วิธีสร้างหลายเส้นทางใน Webpack config
ไม่มีใครรู้วิธีการสร้างเส้นทางออกหลายเส้นทางในไฟล์ webpack.config.js ฉันใช้ bootstrap-sass ซึ่งมาพร้อมกับไฟล์ฟอนต์ต่าง ๆ เป็นต้นสำหรับ webpack ในการประมวลผลเหล่านี้ฉันได้รวมตัวโหลดไฟล์ซึ่งทำงานอย่างถูกต้องอย่างไรก็ตามไฟล์ที่เอาต์พุตถูกบันทึกไว้ในพา ธ เอาต์พุตที่ฉันระบุ ส่วนที่เหลือของไฟล์ของฉัน: output: { path: __dirname + "/js", filename: "scripts.min.js" } ฉันต้องการบรรลุสิ่งที่ฉันสามารถดูประเภทส่วนขยายสำหรับสิ่งที่ webpack กำลังแสดงผลและสำหรับสิ่งที่ลงท้ายด้วย. woff. eot, ฯลฯ ให้พวกเขาหันเหความสนใจไปที่เส้นทางออกที่แตกต่างกัน เป็นไปได้ไหม ฉันทำ googling นิดหน่อยและพบปัญหานี้ใน github ที่มีวิธีแก้ไขปัญหาสองข้อเสนอแก้ไข: แต่ดูเหมือนว่าคุณจำเป็นต้องรู้จุดเข้าใช้งานเพื่อระบุเอาต์พุตโดยใช้วิธีแฮชเช่น: var entryPointsPathPrefix = './src/javascripts/pages'; var WebpackConfig = { entry : { a: entryPointsPathPrefix + '/a.jsx', …
165 path  output  config  webpack  loader 

23
การเข้าถึงพา ธ ถูกปฏิเสธ
ฉันรู้ว่าคำถามนี้ถูกถามหลายครั้งที่นี่ แต่ฉันไม่สามารถหาวิธีแก้ไขปัญหาของฉันได้ ฉันพยายามบันทึกภาพไปยังโฟลเดอร์ใน. net c # แต่ได้รับข้อยกเว้นนี้: Access to the path 'C:\inetpub\wwwroot\mysite\images\savehere' is denied.The error occured at mscorlib because at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath) at …
165 c#  .net  iis  path  denied 

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