Questions tagged «filepath»

文件路径,指定文件系统中的唯一位置。

11
如何使用JavaScript,jquery-ajax在<input type ='file'>更改时获取所选文件的完整路径?
使用选择文件时如何获取文件的完整路径 &lt;input type=‘file’&gt; &lt;input type="file" id="fileUpload"&gt; &lt;script type="text/javascript"&gt; function getFilePath(){ $('input[type=file]').change(function () { var filePath=$('#fileUpload').val(); }); } &lt;/script&gt; 但是filePath var包含only name所选文件,而不是full path。 我在网上搜索了它,但出于安全原因,似乎浏览器(FF,chrome)仅提供文件名。 还有其他方法来获取所选文件的完整路径吗?


9
更改MongoDB数据存储目录
到目前为止,我尚未指定MongoDB数据目录,并且只有一个30 GB的主分区。 我刚花光了空间并添加了新硬盘。如何传输数据(显然在中/var/lib/mongodb/)并配置MongoDB,以使所有内容都在新磁盘上运行而不影响现有安装?

7
在Python中提取一部分文件路径(目录)
我需要提取某个路径的父目录的名称。看起来是这样的: c:\stuff\directory_i_need\subdir\file 我正在使用使用文件directory_i_need名(而不是路径)的东西来修改“文件”的内容。我创建了一个函数,该函数会给我所有文件的列表,然后... for path in file_list: #directory_name = os.path.dirname(path) # this is not what I need, that's why it is commented directories, files = path.split('\\') line_replace_add_directory = line_replace + directories # this is what I want to add in the text, with the directory name at the end # …

10
在C#中获取当前目录名称的(最后一部分)
我需要获取当前目录的最后一部分,例如/Users/smcho/filegen_from_directory/AIRPassthrough,我需要从获取AIRPassthrough。 使用python,我可以通过以下代码获得它。 import os.path path = "/Users/smcho/filegen_from_directory/AIRPassthrough" print os.path.split(path)[-1] 要么 print os.path.basename(path) 如何使用C#做同样的事情? 添加 在答复者的帮助下,我找到了我所需要的。 using System.Linq; string fullPath = Path.GetFullPath(fullPath).TrimEnd(Path.DirectorySeparatorChar); string projectName = fullPath.Split(Path.DirectorySeparatorChar).Last(); 要么 string fullPath = Path.GetFullPath(fullPath).TrimEnd(Path.DirectorySeparatorChar); string projectName = Path.GetFileName(fullPath);
158 c#  string  filepath 


11
如何从资产文件获取URI?
我一直在尝试获取资产文件的URI路径。 uri = Uri.fromFile(new File("//assets/mydemo.txt")); 当我检查文件是否存在时,我看到该文件不存在 File f = new File(filepath); if (f.exists() == true) { Log.e(TAG, "Valid :" + filepath); } else { Log.e(TAG, "InValid :" + filepath); } 有人可以告诉我如何提及资产文件夹中现有文件的绝对路径吗?
127 android  uri  filepath  assets 

2
在.NET Web应用程序中获取当前目录
因此,我有一个Web项目,并且尝试使用c#方法获取网站的根目录Directory.GetCurrentDirectory()。我不想使用静态路径,因为文件位置将来会更改。此方法在我的imageProcess.aspx.cs文件中运行,但是我认为它将返回: C:\Users\tcbl\documents\visual studio 2010\Projects\ModelMonitoring\ModelMonitoring\imageProcess.aspx.cs 我反而得到: C:\Program Files\Common Files\Microsoft Shared\DevServer\10.0\ 谁能解释为什么会这样以及可能的解决方案是什么?非常感谢。
105 c#  asp.net  .net  directory  filepath 

5
检查路径在Python中是否有效,而无需在路径的目标位置创建文件
我有一个路径(包括目录和文件名)。 我需要测试文件名是否有效,例如,文件系统是否允许我创建具有该名称的文件。 文件名中包含一些Unicode字符。 可以安全地假设路径的目录段是有效且可访问的(我试图使这个问题更笼统地适用,并且显然我走得太远了)。 除非必须,否则我非常不想逃脱任何东西。 我会发布一些我正在处理的示例字符,但是显然它们会被堆栈交换系统自动删除。无论如何,我想保留标准的unicode实体,例如ö,仅转义文件名中无效的内容。 这里是要抓住的地方。路径目标上可能已经(可能没有)文件。如果该文件存在,我需要保留该文件,如果不存在,则不要创建该文件。 基本上,我想检查是否可以在不实际打开写入路径的情况下写入路径(以及通常需要进行的自动文件创建/文件破坏)。 因此: try: open(filename, 'w') except OSError: # handle error here 从这里 这是不可接受的,因为它将覆盖我不想触摸的现有文件(如果存在),或者如果不存在则创建该文件。 我知道我可以做: if not os.access(filePath, os.W_OK): try: open(filePath, 'w').close() os.unlink(filePath) except OSError: # handle error here 但这将在处创建文件filePath,然后我将不得不os.unlink。 最后,似乎花了6或7行来完成应该简单os.isvalidpath(filePath)或相似的操作。 顺便说一句,我需要在(至少)Windows和MacOS上运行它,因此我想避免使用特定于平台的东西。 ``



7
如何从单独的字符串(安全)构建完整路径字符串?
C ++是否与python的功能等效os.path.join?基本上,我正在寻找将文件路径的两个(或多个)部分组合在一起的东西,这样您就不必担心确保两个部分完美地结合在一起。如果在Qt中,那也很酷。 基本上,我花了一个小时来调试一些代码,其中至少有一部分是因为root + filename必须这样做root/ + filename,因此我希望将来避免这种情况。
89 c++  qt  filepath 


9
节点npm Windows文件路径太长,无法安装软件包
情况 我想在Windows托管的开发环境中使用gulp和相关的前端工具链。我碰到一堵墙,试图使用浏览器同步之类的gulp插件,因为node_modules文件夹图呈扇形散开,使得Windows文件路径太长而无法复制文件。我想采用一种务实的方法来立即在Windows上处理此问题,而不管Node社区将来可能会或可能不会提供什么以改善Windows上的npm可用性。 2个问题 是否有Windows的npm工作流程能够按预期的方式工作?“运行命令并安装文件”(例如,相当于OSX上的npm,Linux上的npm,ruby gem甚至是nuget)我不想每次都使用大量手动文件编辑,符号链接等摆弄在Windows上为npm。 是否存在针对npm和节点执行的有据可查的,稳定的Cygwin工作流程,以解决Windows API文件路径限制? 以下列出的血腥细节... 一般问题 从标准Windows命令提示符运行npm install在深度嵌套的node_modules层次结构上失败。 Per Joyent的github repo线程,这是一个公认的问题,对于以Windows为中心的环境中的开发人员而言,没有可口的解决方法。(真的吗?) NT内核最多支持32,767个字符的文件路径长度。 Windows API的MAXPATH限制为260个字符。 Windows API处理所有主要Windows Shell的文件操作,但不包括:Explorer,CMD,Powershell,MYSgit bash等。(MS真的吗?NTFS已经存在多长时间了?) Cygwin支持长文件路径,但是由于crlf格式,npm.cmd不能开箱即用。我尝试在npm上进行DOS2Unix转换,以使其与Cygwin一起使用,但是似乎还有其他问题。 我目前的骇客 在C:\的根目录上创建一个“ n”文件夹作为暂存区域,因为这会缩短我的文件夹路径。 在“ n”文件夹中运行npm以安装我需要的模块。 启动Cygwin,并使用cp将node_modules文件夹复制到目标项目中。 当依赖项更改或需要启动新项目时,请冲洗并重复。 其他不适口的解决方法 符号链接可用于缩短文件路径,但这些都是笨拙的技巧。随着npm生态系统的发展,嵌套的依赖链将变得太长,并且这种解决方法变得不可用。 我遇到的一个线程提到将所有依赖项添加到根文件夹的package.json文件中。尽管此方法将使文件夹结构变平并防止加载重复的模块,但是这种解决方法让人感到不自然。它还会破坏npm的可用性,耐用性和生产率,因为您必须手动或手动使用一些骇客脚本来摆弄安装后的文件和文件夹。这种方法也容易受到符号链接方法最终可能遭受的命运的影响。


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.