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

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



11
ทำไมขีดจำกัดความยาวของเส้นทางอักขระ 260 ตัวใน Windows
ฉันได้เจอปัญหานี้สองสามครั้งในช่วงเวลาที่ไม่เหมาะสม: พยายามทำงานกับโปรเจ็กต์ Java แบบโอเพนซอร์สที่มีพา ธ ลึก การจัดเก็บต้นวิกิ Fitnesse ที่ลึกลงไปในแหล่งควบคุม มีข้อผิดพลาดในการพยายามใช้ Bazaar เพื่อนำเข้าแผนภูมิการควบคุมแหล่งที่มาของฉัน ทำไมขีด จำกัด นี้ถึงมีอยู่? ทำไมมันยังไม่ถูกลบ? คุณรับมือกับขีด จำกัด เส้นทางได้อย่างไร และไม่การเปลี่ยนเป็น Linux หรือ Mac OS X ไม่ใช่คำตอบที่ถูกต้องสำหรับคำถามนี้;)
390 windows  path  limit 

9
C # รับเส้นทางของ% AppData%
C # 2008 SP1 ฉันกำลังใช้รหัสด้านล่าง: dt.ReadXml("%AppData%\\DateLinks.xml"); อย่างไรก็ตามฉันได้รับการยกเว้นที่ชี้ไปยังตำแหน่งที่แอปพลิเคชันของฉันทำงานอยู่: ไม่พบส่วนหนึ่งของพา ธ 'D: \ Projects \ SubVersionProjects \ CatDialer \ bin \ Debug \% AppData% \ DateLinks.xml' ฉันคิดว่า%AppData%ควรหาเส้นทางญาติ เมื่อฉันไปStart|Run|%AppData%windows explorer พาฉันไปที่ไดเรกทอรีนั้น ฉันไม่สามารถใส่เส้นทางแบบเต็มได้เนื่องจากผู้ใช้แต่ละเครื่องมีความแตกต่างกัน
387 c#  .net  path 

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 

9
โดเมนคุกกี้ของเบราว์เซอร์ทำงานอย่างไร
เนื่องจากปัญหาโดเมน / โดเมนย่อยแปลก ๆ ที่ฉันได้รับฉันต้องการทราบว่าเบราว์เซอร์จัดการกับคุกกี้อย่างไร หากพวกเขาทำมันด้วยวิธีที่แตกต่างกันก็จะเป็นการดีที่ได้ทราบความแตกต่าง กล่าวอีกนัยหนึ่ง - เมื่อเบราว์เซอร์ได้รับคุกกี้คุกกี้นั้นอาจมีโดเมนและเส้นทางที่แนบมา หรือไม่ซึ่งในกรณีนี้เบราว์เซอร์อาจทดแทนค่าเริ่มต้นบางส่วนสำหรับพวกเขา คำถามที่ 1: พวกเขาคืออะไร ต่อมาเมื่อเบราว์เซอร์กำลังจะทำการร้องขอเบราว์เซอร์จะตรวจสอบคุกกี้และกรองสิ่งที่ควรจะส่งสำหรับคำขอนั้น ทำได้โดยจับคู่กับเส้นทางคำขอและโดเมน คำถามที่ 2: กฎการจับคู่คืออะไร ที่เพิ่ม: เหตุผลที่ฉันถามเรื่องนี้เพราะฉันสนใจในบางกรณีขอบ ชอบ: คุกกี้.example.comจะมีให้ใช้www.example.comหรือไม่ คุกกี้.example.comจะมีให้ใช้example.comหรือไม่ คุกกี้example.comจะมีให้ใช้www.example.comหรือไม่ คุกกี้example.comจะมีให้ใช้anotherexample.comหรือไม่ จะwww.example.comสามารถตั้งค่าคุกกี้ได้example.comหรือไม่ จะwww.example.comสามารถตั้งค่าคุกกี้ได้www2.example.comหรือไม่ จะwww.example.comสามารถตั้งค่าคุกกี้ได้.comหรือไม่ เป็นต้น เพิ่ม 2: นอกจากนี้ยังมีคนแนะนำว่าฉันควรตั้งค่าคุกกี้อย่างไร: สามารถตั้งค่าได้ทั้งwww.example.comหรือexample.com; มันสามารถเข้าถึงได้โดยทั้งสองและwww.example.comexample.com
380 http  cookies  path  dns  rules 

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

29
วิธีเปลี่ยนโฟลเดอร์เริ่มต้นของ Jupyter
ฉันพยายามทำตามคำแนะนำที่ระบุในเอกสารโน๊ตบุ๊ค Jupyter น่าเสียดายที่ฉันไม่สามารถคิดออกได้ ฟิลด์ "เริ่มต้นใน" นี้อยู่ที่ไหนกันแน่? ฉันใช้ระบบ windows 7 (64 บิต) ที่ติดตั้ง Anaconda3 (ไม่ใช่ในไดรฟ์ C) ฉันต้องการเปลี่ยนตำแหน่งโฟลเดอร์เริ่มต้นของ Jupyter

11
จะรวมเส้นทางใน Java ได้อย่างไร
มี Java เทียบเท่าSystem.IO.Path.Combine()ใน C # /. NET หรือไม่ หรือรหัสใด ๆ เพื่อให้บรรลุนี้ วิธีการแบบคงที่นี้รวมอย่างน้อยหนึ่งสายในเส้นทาง
350 java  path 

14
ทำไม os.path.join () ไม่ทำงานในกรณีนี้
รหัสด้านล่างจะไม่เข้าร่วมเมื่อทำการดีบั๊กคำสั่งจะไม่เก็บเส้นทางทั้งหมด แต่เป็นเพียงรายการสุดท้าย os.path.join('/home/build/test/sandboxes/', todaystr, '/new_sandbox/') เมื่อฉันทดสอบสิ่งนี้จะเก็บเฉพาะ/new_sandbox/ส่วนของรหัสเท่านั้น
325 python  path 

1
แสดงเส้นทางปัจจุบันในเทอร์มินัลเท่านั้น [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเป็น SSH ลงคอมพิวเตอร์ดังนั้นฉันจึงไม่สามารถใช้ GUI เพื่อเข้าถึงชื่อพา ธ มีวิธีที่คุณสามารถดูเส้นทางโดยตรงบนเทอร์มินัลโดยไม่ต้องใช้ Nautilus หรือไม่?
320 unix  terminal  path 

21
ทดสอบว่ามีไฟล์ปฏิบัติการใน Python หรือไม่?
ใน Python มีวิธีที่ง่ายและสะดวกในการทดสอบว่ามีโปรแกรมที่ทำงานได้หรือไม่? โดยง่ายฉันหมายถึงบางสิ่งบางอย่างเช่นwhichคำสั่งซึ่งจะสมบูรณ์แบบ ฉันไม่ต้องการค้นหา PATH ด้วยตนเองหรือมีบางสิ่งที่เกี่ยวข้องกับการพยายามรันด้วยPopen& al และดูว่ามันล้มเหลว (นั่นคือสิ่งที่ฉันกำลังทำอยู่ตอนนี้ แต่ลองจินตนาการดูlaunchmissiles)
297 python  path 

7
nodejs ได้รับชื่อไฟล์จากเส้นทางที่แน่นอน?
หากมี API ใดสามารถเรียกชื่อไฟล์จากพา ธ ไฟล์ที่แน่นอนได้ เช่น"foo.txt"จาก"/var/www/foo.txt" ฉันรู้ว่ามันใช้งานได้กับการดำเนินการของสตริงเช่นfullpath.replace(/.+\//, '') แต่ฉันต้องการที่จะรู้ว่ามีวิธี 'ทางการ' มากขึ้นเช่นfile.getName()ใน java สามารถทำได้ NodeJS รับชื่อไฟล์จากเส้นทางที่แน่นอน?
289 node.js  path  fs 

17
เหตุใด sudo จึงเปลี่ยนเส้นทาง
นี่คือPATHตัวแปรที่ไม่มี sudo: $ echo 'echo $PATH' | sh /opt/local/ruby/bin:/usr/bin:/bin นี่คือPATHตัวแปรที่มี sudo: $ echo 'echo $PATH' | sudo sh /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin เท่าที่ผมสามารถบอกได้sudoว่าควรจะปล่อยให้PATHใครแตะต้อง เกิดอะไรขึ้น? ฉันจะเปลี่ยนสิ่งนี้ได้อย่างไร (นี่คือ Ubuntu 8.04) UPDATE: เท่าที่ฉันเห็นไม่มีสคริปต์ใดที่เริ่มต้นเมื่อมีการเปลี่ยนแปลงPATHในทางใดทางหนึ่ง จากman sudo: เพื่อป้องกันการปลอมแปลงคำสั่ง sudo จะทำการตรวจสอบ ``. '' และ `` '' (ทั้งเครื่องหมายไดเรกทอรีปัจจุบัน) สุดท้ายเมื่อค้นหาคำสั่งในเส้นทางของผู้ใช้ (ถ้าหนึ่งหรือทั้งสองอยู่ในเส้นทาง) อย่างไรก็ตามโปรดทราบว่าตัวแปรสภาพแวดล้อม PATH ที่แท้จริงไม่ได้ถูกแก้ไขและถูกส่งผ่านไม่เปลี่ยนแปลงไปยังโปรแกรมที่ sudo ดำเนินการ


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