问题标签 [realpath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
841 浏览

file - Android:如何从图库中的图像 Uri 获取真实文件路径?

从图库中选择图像后,我想用retrofit2 上传它。

https://futurestud.io/blog/retrofit-2-how-to-upload-files-to-server

为此,我必须获取真实的文件路径。

allImgUris.get(0)给了我:

allImgUris.get(0).getPath()给了我:

我需要将真实文件路径传递给:

我发现了很多关于处理上下文和游标的函数的所谓“好”答案,但它们都不起作用。

知道如何解决这个问题吗?

看起来很微不足道,但结果却浪费了数小时的研究时间。

任何帮助将不胜感激!

不工作:

给出:

也不工作:

返回空

0 投票
1 回答
678 浏览

java - ServletContext#getRealPath(File.separator) 在 tomcat 中给出 null

我在 HttpServlet 中使用以下代码。

我有应用程序,上面的代码工作正常并返回应用程序目录的真实路径。而我发送另一个分支进行 QA 并且无法使用上面的代码检测到实际路径。

在 Windows 服务器上使用 java8,tomcat8 总是返回 null。请协助。

我已经经历过这样的问题,但无法找到解决方案。

0 投票
1 回答
238 浏览

string - tcl 用变量分割字符串

如何在 tcl 中拆分名称?

路径并不总是一样的,也可能如此

并将其设置为变量,一个变量设置名称,一个变量设置路径。

我需要以下变量:

名称示例:JURASSIC.WORLD bzw 007.A.VIEW.TO.A.KILL

路径示例:XVID/J/ bzw /XVID-BOXSET/

0 投票
1 回答
21 浏览

php - 如何从php中的某个目录捕获文件或目录

我正在尝试从某个目录中捕获(回显)文件或目录。

我想将它绑定到一个变量。

不,我正在使用 realpath,他给了我确切的文件位置,但来自服务器。

所以我的回声告诉我这个: /home/vhosts/mydomain.com/subdomains/develop3/httpdocs/uploads/sfm/c4ca4238a0b923820dcc509a6f75849b/Jellyfish.jpg 或者/home/vhosts/mydomain.com/subdomains/develop3/httpdocs/uploads/sfm/c4ca4238a0b923820dcc509a6f75849b/nameofdirectory

应该是这样的:

uploads/sfm/c4ca4238a0b923820dcc509a6f75849b/Jellyfish.jpguploads/sfm/c4ca4238a0b923820dcc509a6f75849b/nameofdirectory

我怎样才能做到这一点?

0 投票
1 回答
688 浏览

cygwin - Cygwin 上的 realpath 与 PWD 不同

为什么是这样?为什么是从根目录开始的绝对路径/cygdrive而不是/

如何获得/home从相对路径开始的绝对路径,例如..,如果我在那棵树中?

0 投票
3 回答
564 浏览

c - C程序:确定文件在哪个目录

确定文件所在目录的好方法是什么?我会使用 realpath(),但这会返回符号链接指向的文件或目录的绝对路径。

例如,如果参数是文件的基本名称,并且 lstat() 返回 0,我可以确认该文件存在。但是出于我正在处理的程序的目的,我需要确定该文件在哪个目录中。

该项目在 GH 上,所以如果它有助于回答问题,我不介意在此处发布代码。谢谢!

更新:这里有一些细节:代码在L64附近。如果文件、目录或符号链接在 .local/share/Trash.test/ files / 中,我需要在 .local/share/Trash.test/ info /.trashinfo 中找到对应的垃圾信息文件。通常我会在files/处截断返回值 realpath() ,然后附加 info/,然后附加 basename 和 .trashinfo ext。之后,它可以满足我的需要。但是当我尝试获取符号链接的真实路径时,会返回它的绝对路径,但它是符号链接指向的路径(例如/home/andy/temp/.local/share/Trash.test/files/dnsmasq- >/usr/share/doc/dnsmasq

0 投票
1 回答
182 浏览

php - 在不区分大小写的文件系统上获取原始路径大小写

获取文件的真实目录名的一个小问题。我在调查 php-code-coverage 的代码时遇到了这个问题。

在我运行 Mac Os 的系统上,我有这样的结构:

但是如果我realpath()这样调用(注意目录名大小写):

它给了我:

因此该路径对 Mac Os 有效,但目录名称大小写错误,因此它不是“真正的”真实路径。

有什么办法可以得到一条真实的路径,并且这种路径的有效案例是有效的"project/src/directory/FileName.php"?我也试过pathinfo()没有运气。

0 投票
2 回答
315 浏览

c - C 多线程和真实路径

我正在创建一个程序,它递归地查找指定目录中的 C 文件与其子目录之间的所有#include 依赖项。依赖路径应该是绝对的,所以我使用realpath来解析相对路径和符号链接。由于可能有很多文件,我决定使用 OpenMP 或 pthreads 使程序多线程。

问题是 realpath 通过工作目录解析路径。所有线程共享同一个工作目录,所以我需要在chdir和 realpath 上放置一个互斥锁。

是否有任何替代 realpath 的标准函数,它也将目录作为参数解析路径?

0 投票
1 回答
303 浏览

c - 我的环境中的 realpath() 不喜欢 NULL 作为第二个参数?

我在一个 linux 机器上,/proc/self/exe似乎确实受支持:

  • ls -l /proc/self/exe表明它/usr/bin/ls在我运行命令时已链接到
  • realpath /proc/self/exe/usr/bin/realpath按预期打印
  • 两个命令都以状态退出0

但:

在这一点上,errno22和我看到了Invalid argument。为什么?或者——如何找出原因?

0 投票
1 回答
542 浏览

java - 使用 jsf Primefaces 将文件上传到 web 根目录

我正在尝试将客户端徽标存储到“src/main/webapp/clientImage/clientcode” 中,客户端代码目录将基于不同的 2 客户端创建。
例如,如果客户端代码是 TEST,那么完整路径将类似于“src/main/webapp/clientImage/TEST”,当我们上传客户端图像时,客户端徽标将位于“TEST”目录下。
所以上传客户端标志后(假设图像名称是“test.jpeg”,那么完整的目录将是“src/main/webapp/clientImage/TEST/test.jpeg”上传客户端标志的代码是:

`

问题:: 我的问题是当我为 TEST 客户端上传徽标时,我得到的 realPath 是“C:\Users\narendra\tls_workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\iclock \clientImage\TEST"

其中 realPath 应该是“src/main/webapp/clientImage/TEST/test.jpeg”并且徽标应该存储到 TEST 目录中,但徽标甚至没有进入该目录