问题标签 [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.
file - Android:如何从图库中的图像 Uri 获取真实文件路径?
从图库中选择图像后,我想用retrofit2 上传它。
https://futurestud.io/blog/retrofit-2-how-to-upload-files-to-server
为此,我必须获取真实的文件路径。
allImgUris.get(0)给了我:
allImgUris.get(0).getPath()给了我:
我需要将真实文件路径传递给:
我发现了很多关于处理上下文和游标的函数的所谓“好”答案,但它们都不起作用。
知道如何解决这个问题吗?
看起来很微不足道,但结果却浪费了数小时的研究时间。
任何帮助将不胜感激!
不工作:
给出:
也不工作:
返回空
java - ServletContext#getRealPath(File.separator) 在 tomcat 中给出 null
我在 HttpServlet 中使用以下代码。
我有应用程序,上面的代码工作正常并返回应用程序目录的真实路径。而我发送另一个分支进行 QA 并且无法使用上面的代码检测到实际路径。
在 Windows 服务器上使用 java8,tomcat8 总是返回 null。请协助。
我已经经历过这样的问题,但无法找到解决方案。
string - tcl 用变量分割字符串
如何在 tcl 中拆分名称?
路径并不总是一样的,也可能如此
并将其设置为变量,一个变量设置名称,一个变量设置路径。
我需要以下变量:
名称示例:JURASSIC.WORLD bzw 007.A.VIEW.TO.A.KILL
路径示例:XVID/J/ bzw /XVID-BOXSET/
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.jpg
和
uploads/sfm/c4ca4238a0b923820dcc509a6f75849b/nameofdirectory
我怎样才能做到这一点?
cygwin - Cygwin 上的 realpath 与 PWD 不同
为什么是这样?为什么是从根目录开始的绝对路径/cygdrive
而不是/
?
如何获得/home
从相对路径开始的绝对路径,例如..
,如果我在那棵树中?
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
php - 在不区分大小写的文件系统上获取原始路径大小写
获取文件的真实目录名的一个小问题。我在调查 php-code-coverage 的代码时遇到了这个问题。
在我运行 Mac Os 的系统上,我有这样的结构:
但是如果我realpath()
这样调用(注意目录名大小写):
它给了我:
因此该路径对 Mac Os 有效,但目录名称大小写错误,因此它不是“真正的”真实路径。
有什么办法可以得到一条真实的路径,并且这种路径的有效案例是有效的"project/src/directory/FileName.php"
?我也试过pathinfo()
没有运气。
c - C 多线程和真实路径
我正在创建一个程序,它递归地查找指定目录中的 C 文件与其子目录之间的所有#include 依赖项。依赖路径应该是绝对的,所以我使用realpath来解析相对路径和符号链接。由于可能有很多文件,我决定使用 OpenMP 或 pthreads 使程序多线程。
问题是 realpath 通过工作目录解析路径。所有线程共享同一个工作目录,所以我需要在chdir和 realpath 上放置一个互斥锁。
是否有任何替代 realpath 的标准函数,它也将目录作为参数解析路径?
c - 我的环境中的 realpath() 不喜欢 NULL 作为第二个参数?
我在一个 linux 机器上,/proc/self/exe
似乎确实受支持:
ls -l /proc/self/exe
表明它/usr/bin/ls
在我运行命令时已链接到realpath /proc/self/exe
/usr/bin/realpath
按预期打印- 两个命令都以状态退出
0
但:
在这一点上,errno
是22
和我看到了Invalid argument
。为什么?或者——如何找出原因?
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 目录中,但徽标甚至没有进入该目录