Questions tagged «path»

文件或目录名称的一般形式,用于指定文件系统中的唯一位置。在许多Linux和类似Unix的OS中,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:路径与文件
对于用Java 7编写的新应用程序,是否有理由再使用一个java.io.File对象,或者我们可以认为它已被弃用? 我相信,一个人java.nio.file.Path可以做的一切java.io.File以及更多。
200 java  file-io  path  nio 


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脚本的目录 我正在寻找一种通用解决方案,该解决方案可以在所有上述用例中使用。 更新资料 这是一个测试用例的结果: python a.py的输出(在Windows上) a.py: __file__= a.py a.py: os.getcwd()= C:\zzz b.py: sys.argv[0]= a.py b.py: __file__= a.py b.py: os.getcwd()= C:\zzz py #! /usr/bin/env …
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) 可能吗?




12
C#清理文件名
最近,我一直在将一堆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 + name; } 令我惊讶的是,我继续遇到例外。原来,':'不在的集合中Path.GetInvalidPathChars(),因为它在路径根目录中有效。我认为这很有意义-但这必须是一个非常普遍的问题。有人有一些简短的代码可以清理路径吗?我想出了最彻底的方法,但是感觉可能已经过头了。 // replaces invalid characters with replaceChar …

9
如何在OSX上编辑$ PATH(.bash_profile)?
我尝试编辑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配置中创建多个输出路径
有谁知道如何在webpack.config.js文件中创建多个输出路径?我正在使用bootstrap-sass,它带有一些不同的字体文件,等等。为了使webpack能够处理这些,我包括了可以正常工作的文件加载器,但是将其输出的文件保存到了我指定的输出路径中我其余的文件: output: { path: __dirname + "/js", filename: "scripts.min.js" } 我想实现一些功能,以便我可以查看Webpack输出的扩展类型以及以.woff .eot结尾的扩展名等,将其转移到其他输出路径。这可能吗? 我做了一些谷歌搜索,在github上发现了这个* issue,其中提供了一些解决方案,请编辑: 但似乎您需要了解能够使用哈希方法指定输出的入口点,例如: var entryPointsPathPrefix = './src/javascripts/pages'; var WebpackConfig = { entry : { a: entryPointsPathPrefix + '/a.jsx', b: entryPointsPathPrefix + '/b.jsx', c: entryPointsPathPrefix + '/c.jsx', d: entryPointsPathPrefix + '/d.jsx' }, // send to distribution output: { path: …
165 path  output  config  webpack  loader 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.