标签: absolute-path

如何从 Django 视图中的绝对 url 获取相对 url?

django 中是否有一个方便的函数可以将绝对 url 转换为相对 url?
最好,如果基本网址实际上不匹配,它将返回绝对网址。

django absolute-path relative-url

5
推荐指数
1
解决办法
2715
查看次数

使用绝对 url 前缀获取

大多数时候,我在fetchnode-fetch前面加上一个前缀http://localhost(使其成为绝对 URL)。

import fetch from 'node-fetch';

fetch('http://localhost/whatever')
Run Code Online (Sandbox Code Playgroud)

localhost除了简单地放入localhost变量之外,是否有任何方法可以避免该部分?

const baseUrl = 'http://localhost';

fetch(`${baseUrl}/whatever`)
Run Code Online (Sandbox Code Playgroud)

与具有绝对 url 前缀的 Superagent非常相关

absolute-path fetch node.js node-fetch

5
推荐指数
1
解决办法
3万
查看次数

JAVA Filewriter:使用 FileWriter 获取创建文件的路径

我已经使用 FILEWRITER 创建了一个 CSV 文件,并在我的工作区中创建了该文件,但我想显示创建文件的路径的位置(绝对路径)。我知道如果我们使用 FILE 创建文件,我们可以使用 file.getAbsolutePath() 但由于我使用 FILEWRITER 创建了 CSV 文件,我不确定如何获取创建文件的绝对路径。我尝试将其转换为 String 然后将其分配给 FILE 但仍然无法获取文件的位置。如何获取使用 FILEWRITER 创建的文件的绝对路径?

java path absolute-path file-location filewriter

5
推荐指数
1
解决办法
2万
查看次数

相对于绝对路径转换(对于perforce depot路径),我可以做得更好吗?

我需要"盲目地"(即无法访问文件系统,在这种情况下是源控制服务器)将一些相对路径转换为绝对路径.所以我正在玩dotdots和索引.对于那些好奇的人,我有一个由别人的工具生成的日志文件,有时会输出相对路径,出于性能原因,我不想访问路径所在的源控制服务器来检查它们是否有效等等很容易将它们转换为绝对路径等价物.

我经历了许多(可能是愚蠢的)迭代试图让它工作 - 主要是迭代文件夹数组和尝试delete_at(索引)和delete_at(索引-1)的一些变体,但我的索引保持递增我正在从我自己下面删除数组的元素,这对于具有多个dotdots的情况不起作用.任何有关改进它的提示或特别是缺乏非连续的dotdot支持都会受到欢迎.

目前这是有限的例子,但我认为它可以改进.它不能处理非连续的'..'目录,而且我可能做了很多浪费(而且容易出错)的事情,我可能不需要这样做,因为我有点像黑客.

我发现了许多使用其他语言转换其他类型的相对路径的例子,但它们似乎都不适合我的情况.

这些是我需要转换的示例路径,来自:

//depot/foo/../bar/single.c

//depot/foo/docs/../../other/double.c

//depot/foo/usr/bin/../../../else/more/triple.c

至:

//depot/bar/single.c

//depot/other/double.c

//depot/else/more/triple.c

我的剧本:

begin

paths = File.open(ARGV[0]).readlines

puts(paths)

new_paths = Array.new

paths.each { |path|
  folders = path.split('/')
  if ( folders.include?('..') )
    num_dotdots = 0
    first_dotdot = folders.index('..')
    last_dotdot = folders.rindex('..')
    folders.each { |item|
      if ( item == '..' )
        num_dotdots += 1
      end
    }
    if ( first_dotdot and ( num_dotdots > 0 ) ) # this might be redundant?
      folders.slice!(first_dotdot - num_dotdots..last_dotdot) # dependent on consecutive dotdots only …
Run Code Online (Sandbox Code Playgroud)

ruby algorithm relative-path absolute-path

4
推荐指数
1
解决办法
5658
查看次数

Java中Project项目文件夹的绝对路径

这个主题有很多混乱.有人问过几个问题.事情似乎还不清楚.ClassLoader,绝对文件路径等

假设我有一个项目目录结构,

MyProject--
            --dist        
            --lib
            --src
            --test

我在"lib/txt"目录中有一个资源说"txtfile.txt".我想以独立于系统的方式访问它.我需要项目的绝对路径.所以我可以将路径编码为abspath +"/ lib/Dictionary/txtfile.txt"

假设我这样做

 java.io.File file = new java.io.File("");   //Dummy file
    String  abspath=file.getAbsolutePath();
Run Code Online (Sandbox Code Playgroud)

我得到当前的工作目录,不一定是项目根目录.

假设我从'dist'文件夹执行最后的'prj.jar',该文件夹还包含"lib/txt/txtfile.txt"目录结构和资源,它也应该在这里工作.我应该是dist文件夹的绝对路径.

希望问题很清楚.

java deployment absolute-path

4
推荐指数
1
解决办法
5万
查看次数

不同驱动器中文件的路径?

我的 php 文件在这里: D:/Appserv/www/x/y/file.php

我想从这个文件夹加载东西: E:/foldie

我不知道哪条路会带我到那里。

$somePath="HELP ME HERE!!!!"  
$dir=opendir($somePath);

//looping through filenames
while (false !== ($file = readdir($dir))) {
    echo "$file\n";
}
Run Code Online (Sandbox Code Playgroud)

php path relative-path absolute-path opendir

4
推荐指数
1
解决办法
7344
查看次数

PHP串联路径

是否有用于路径连接的PHP内部函数?我有什么可能合并几个路径(绝对路径和相对路径).

//Example: 
$path1="/usr/home/username/www";
$path2="domainname";
$path3="images/thumbnails";
$domain="exampledomain.com";

//As example: Now I want to create a new path (domain + path3) on the fly. 
$result = $domain.DIRECTORY_SEPARATOR.$path3
Run Code Online (Sandbox Code Playgroud)

好的,这个例子有一个简单的解决方案,但是如果有不同的字典分隔符或某些路径有点复杂呢?

是否有现成的解决方案,如下所示:/home/uploads/../uploads/tmp =>/home/uploads/tmp ....

并行平台函数的平台无关版本如何?

相对路径应该以"./"作为前缀开头,还是"home/path/img /"常用方式?

php class path relative-path absolute-path

4
推荐指数
2
解决办法
6433
查看次数

PHP动态获取将包含在其他文件中的特定文件的完整绝对URL路径

我有一个配置文件.这不是一个独立的文件.我将使用require()将此文件包含在我要使用的页面的顶部.我想动态获取此配置文件的完整绝对URL路径,无论其位置如何,并将其作为常量存储在其自身内.例如:

物理位置:(根目录)/my_folder/configuration.php

需要URL为: www.mydomain.com/my_folder/configuration.php

物理位置:( root dir)/demos/my_folder/configuration.php

需要URL为: www.mydomain.com/demos/my_folder/configuration.php

物理位置:(根目录)/demos/site1/my_folder/configuration.php

需要URL为: www.mydomain.com/demos/site1/my_folder/configuration.php

物理位置:( root dir)/demos/site2/my_folder/configuration.php

需要URL为: www.mydomain.com/demos/site2/my_folder/configuration.php

简单到目前为止?这是真正需要的东西并使其变得复杂(IMO).考虑一下:

配置文件位于: www.mydomain.com/demos/site2/my_folder/configuration.php

有嵌套文件夹: www.mydomain.com/demos/site2/1/2/3/index.php

按照上面的URL访问"3"子文件夹中的index.php文件时,我需要配置文件的路径为www.mydomain.com/demos/site2/my_folder/configuration.php而不是www. mydomain.com/demos/site2/1/2/3/my_folder/configuration.php

我怎样才能实现上述目标?

php url absolute-path

4
推荐指数
1
解决办法
7983
查看次数

如何复制文件并将完整路径粘贴到JTextField

在Java中是否可以从操作系统中复制文件并将其粘贴JTextField到复制文件的完整路径中?

例如,我的桌面上有文件"text.txt".

所以我复制它 RightClick -> Copy

JFrame我的Java应用程序中,我专注于a JTextField和我用来CTRL+V 粘贴.然后应用程序应该将复制文件的完整路径粘贴到JTextField

java swing absolute-path jtextfield java-7

4
推荐指数
1
解决办法
734
查看次数

技术术语 - URL路径类型:绝对,相对和

我知道绝对路径是这样的:

http://www.example.com/thisdir/4/5uy3/2/s.js
Run Code Online (Sandbox Code Playgroud)

而且,相对路径是这样的类型:

5uy3/2/s.js (in relation to directory "4")
Run Code Online (Sandbox Code Playgroud)

但是前面带有斜杠引用回根的路径类型的术语是什么?例如,如果有人在处理脚本s.js,他/她可能会/thisdir/4/5uy3/2/s.js在包含来自不同目录的javascript时使用,以避免在包含它时有意识地考虑当前工作目录.你知道这种类型的路径叫什么吗?

url terminology path relative-path absolute-path

4
推荐指数
1
解决办法
2065
查看次数