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

java - 将 ServletContext 接收到一个普通的 Java 类中?

我今天刚开始学习一些 JSP 和 servlet,想知道是否可以将会话ServletContext作为变量并将其传递给普通的 Java 类?如果是这样,我该怎么做?

我的简单servlet:

我的 Java 类只是一个普通的类:

myClass我希望能够使用它来获取我的项目中文件的真实路径文件:

ServletContext sc String path = sc.getRealPath(...)

编辑: 我可以在myServletservlet 中做这样的事情吗?:

String realPath = sc.getRealPath("/WEB-INF/myFile");

但是,如何将这个realPath变量传递给myClass我,以便我可以在那里而不是 in 使用它myServlet

0 投票
2 回答
12219 浏览

bash - How to translate the wslpath /home/user/ to windows path

I use Linux subsystem of windows 10(windows 10 version 1803)

I can use command line:

But when I try to use

Even I use:

why? how to translate the /home/user to windows path?

my home folder path in windows is C:\Users\winuser\AppData\Local\lxss\home

I expect some command line can give me return that string.

0 投票
1 回答
891 浏览

bash - 如何获得完整的路径,*允许*符号链接

我编写了接受目录名称作为参数的 bash 脚本。一个点 ('.') 是一个有效的目录名,但我有时需要知道 '.' 在哪里 是。readlinkand命令提供了一个解析的realpath路径,这没有帮助,因为我需要允许符号链接。

例如,给定目录的解析路径可能类似于/mnt/vol_01/and/then/some,而脚本以 '.' 调用。在哪里 '。' 是/app/then/some(一个符号链接,可以解析到我给出的第一条路径)。

我为解决我的问题所做的就是使用cdpwd组合来提供我想要的完整路径,到目前为止它似乎运行良好。

脚本的简化示例:

我的问题是:是我使用cdpwd获得我想要的东西的最佳方式吗?或者,还有更好的方法?

0 投票
0 回答
71 浏览

php - 是否可以使用 php7(realpath 缓存和 opcache)提高 php 旧架构的性能?

我有一个带有条件文件的旧 php 架构需要/包含:也就是说,如果程序控制器需要一个组件来管理它需要/包含相应文件的服务。我用 php7 对其进行了测试,它似乎比 php 5.x 版本慢。我读到问题可能是每次调用我的应用程序时应该使实际路径缓存失效。我对这个问题有更多疑问:

  1. 是否可以管理 php 配置参数以禁用真实路径缓存?这有意义吗?
  2. 是否可以扩大缓存大小(默认为 4096K)以获得所有可能的需要/包含?我不明白缓存何时失效。
  3. 是否可以使用一些技巧来减少这种架构的缓存重新加载?
0 投票
0 回答
62 浏览

libc - _wfullpath() 的跨平台版本

是否有 _fullpath() 的跨平台版本,它是 Windows 特定的功能?为此寻找可移植库函数。

尝试了 realpath() ,但 linux 和 Mac 支持,但 windows 不支持。

0 投票
1 回答
355 浏览

c - 为什么 realpath 函数在 Cygwin 中不起作用?

在linux env中,一切正常,但是如果是在cygwin env中构建的,resolved是“”(空),为什么?

0 投票
0 回答
57 浏览

php - 如何可靠地解决相对于另一个路径的路径?

在 PHP 中,是否有一种内置方法来解析相对于另一个路径的路径?

例如,给定一个$baseDirdir: /home/ben/project,以下内容$path应解析为:

  • /foo/bar/foo/bar
  • ../foo/bar, → /home/ben/foo/bar

想到的解决方案:

  • 临时更改当前工作目录,并使用realpath()

    这个解决方案有点乏味。

  • 检查路径是否是绝对的,如果不是,使用realpath()

    该解决方案不是跨平台的;使其安全地跨平台可能并不像看起来那么简单。

最后但同样重要的是,当路径不存在时realpath()返回false,这在上面的代码中没有考虑到,并且在某些用例中可能是一个问题。

我错过了什么?

0 投票
1 回答
112 浏览

android - 如何使用其 Uri 在 Android Studio 中获取我由 Intent 选择的一个视频的路径?

我想使用该路径将该视频复制到另一个目录,但引发我的错误说我的 URI 或路径不存在。

这是我的错误:源'/storage/emulated/0/content:/com.android.externalstorage.documents/document/primary%3ADCIM%2FHDCamera%2FVID_20190903_114707.mp4'不存在

0 投票
0 回答
123 浏览

php - php file_put_contents 保存在本地客户端真实路径

我正在使用file_put_contents并且路径C:\foldername在我的本地运行良好。当我在我的开发环境中尝试它时,我认为它不起作用,因为它没有保存在我的计算机中。它正在我的开发环境中保存。

file_put_contents("C:\foldername", $data);

  1. 如何使用它并拥有指向客户端计算机的路径?
  2. 我应该在路径中放置什么,以便将其存储在不在开发环境中的用户的客户端中?
0 投票
1 回答
3974 浏览

android - Android Q - 如何获取下载文件夹的真实路径

使用 Intent.ACTION_OPEN_DOCUMENT_TREE 我得到了这个 uri:

我怎样才能将它转换为/storage/emulated/0/Download- 真正的路径?我不想用

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)

因为已弃用。

编辑:我需要公共位置的真实路径进行下载,因为在 android Q 上,这是应该存储公共文档的文件夹。