问题标签 [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 回答
403 浏览

php - 从 realpath PHP 中引用文件

我有一个处理位于此处的 FTP 内容的类:

此类包含在此处生成电子表格的脚本中:

生成的电子表格位于此处:

我的课程包含以下方法:

从我的send_cust_lock.php脚本中,当我调用$ftp->put($fn);$fn作为电子表格的上述文件路径)时,我收到以下错误:

fopen()不会抛出错误,那么为什么会ftp_put()抛出一个错误呢?

我尝试使用此处选择的答案中的函数将路径转换为相对路径,但没有运气。如何将文件路径转换为ftp_put()可以识别的东西?

0 投票
1 回答
81 浏览

php - 带有参数和 php realpath 的路径

在合并几个css时需要将相对路径转换为绝对路径。

步骤之一 - 获取真实路径。

有 Bootstrap 及其 css:

realpath之后的结果:

对于带有参数的路径返回false

如何使用参数获取路径的真实路径并保存参数

0 投票
2 回答
1584 浏览

c++ - 为什么 realpath() 返回错误 EEXIST?

我的程序在 Linux 环境中运行,使用 gcc 版本 4.4.7 编译。

我正在使用realpath()“规范化”文件路径。我提供的每个目录和文件的路径肯定存在,这对于正常工作realpath()当然是必不可少的。realpath()

但是,有时realpath()会失败,错误代码为 17,名称EEXIST,字符串描述“文件存在”。

这让我很困惑。它当然存在,我尖叫着realpath()。但realpath()对我的咆哮无动于衷。

http://pubs.opengroup.org/onlinepubs/009695399/functions/realpath.html的文档列出realpath()了导致它失败的错误,但不是其中之一。EEXIST

为什么realpath()会以这种方式失败?

导致EEXIST错误的目录和文件路径示例:

  • 目录的绝对路径: /alpha/bravo/charlie/delta
  • 文件的绝对路径: /alpha/bravo/charlie/foo.txt
  • 文件的相对路径: ../../charlie/foo.txt
  • 包含一个额外点的文件的路径: /alpha/bravo/Charlie/./foo.txt

但是这些示例不是确定的,因为具有完全相同模式且位于相同目录中的其他文件将成功。

EEXIST哪个目录或文件会导致错误似乎没有任何押韵或理由。该错误通常仅发生在我尝试规范化的第一个文件路径上,而不会发生在后续文件路径上。但是,我不能仅仅通过尝试再次规范化第一个文件来解决它。错误将继续发生。

程序片段:

0 投票
3 回答
57 浏览

php - 相对/绝对路径的问题

我已经搜索了方法来做到这一点,但它们似乎都不适用于所有路径,所以我想知道你是否可以给我一个关于如何做到这一点的方向:

这是结构:

当我试图在 ucp/index.php 中包含 include/user_login.php 时,它不允许我说它找不到该文件,我的代码在 ucp/index.php 中是:

这就是我得到的:

我很乐意提供有关如何解决此问题的建议。

0 投票
2 回答
12957 浏览

servlets - 如何在基于 servlet 的 Web 应用程序中临时保存生成的文件

我正在尝试生成一个 XML 文件并将其保存在/WEB-INF/pages/.

下面是我使用相对路径的代码:

在我的本地机器上作为应用程序运行时工作正常(C:\Users\userName\Desktop\Source\MyProject\src\main\webapp\WEB-INF\pages\myFile.xml).

但是在服务器机器上部署和运行时,它会抛出以下异常:

javax.xml.transform.TransformerException: java.io.FileNotFoundException C:\project\eclipse-jee-luna-R-win32-x86_64\eclipse\src\main\webapp\WEB INF\pages\myFile.xml

我也试过getServletContext().getRealPath()了,但它null在我的服务器上返回。有人可以帮忙吗?

0 投票
3 回答
314 浏览

php - php class path not file path where its methods are called

I want to create a class in php to upload files and validate file information before doing it. My class is not in the root directory. The structure is something like this:

My file class is like this:

And finally my index file is:

The problem I have is that this will only work if the relative target path is from the php file where the method is called. I can't use absolute path. How can I set my uploadFile method to work with the proper path no matter where it is called? Please be nice is one of my first projects in php.

0 投票
1 回答
11113 浏览

android - 在 android marshmallow 上获取 realPath 返回 null?

我正在使用此函数从 uri 获取图像路径:

上述功能适用于版本 < 23 。但它返回 null 与 android marshmallow ?

模拟器有存储权限。

可能是什么问题?

0 投票
1 回答
2608 浏览

c - 我的真实路径为文件返回 null

我从 C 开始,我需要使用函数 realpath,但我没有找到很多例子。我帮助了自己:链接。我当前的问题是我的函数适用于文件夹,但当它是文件时,realpath 返回 null。

编辑:我的功能的目的是为文件夹目录中的文件和文件夹提供任何绝对真实路径

0 投票
0 回答
132 浏览

c++ - make realpath() in c++ not to resolve symlink

I am using this code to get absolute path of a file:

But the realpath() function resolves symlinks too. How can I not resolve the symlinks i.e get the path of the symlink itself (not the file pointed to by the link)?

0 投票
2 回答
484 浏览

shell - 有没有办法将 ~ 包含在 realpath 的输出中

realpath非常好,因为它为您提供了一种获取文件真实路径的简单方法,但我无法找到满足我需求的方法(不进行自己的字符串操作,因此可能会丢失专用实用程序大概已经找到并解决了)。简而言之,我想包含~在它返回的路径中,因此它可以跨机器有效。

因此,如果我在~/bin并且我输入realpath --some-option script.sh我希望它返回~/bin/script.sh而不是bin/script.sh,如果我使用的选项是,我会得到--relative-base=$HOME,而不是/Users/brandon/bin/script.sh,如果我不使用任何选项,我会得到。

有什么方法可以从中得到我想要的realpath,还是有其他一些实用程序可以以简单的方式完成我想要的?sed或者是通过管道获得我想要的唯一真正的选择?

(PS 我在 OS X 上,但我已经安装了 GNU 实用程序,以备不时之需......我不确定这是realpath从哪里来的,还是现在默认安装在更新版本的 OS X 上.)