标签: path

来自相对路径的InputStream

我有一个相对文件路径(例如"/res/example.xls"),我想从该路径获取该文件的InputStream对象.

我检查了JavaDoc并没有找到一个构造函数或方法来从路径获取这样的InputStream /

任何人有任何想法?请告诉我!

谢谢

java io inputstream path relative-path

38
推荐指数
3
解决办法
8万
查看次数

__FILE__是什么意思?

我有来自Codeigniter的以下代码 index.php

我的理解是,

如果/在字符串中的位置$system_folder(在这种情况下CIcore_1_7_1)是false,如果realpath函数存在AND(?)不false, $system_folder被分配到(?) /$system_folder.其他$system_folder被分配给$system_folder替换\\/.

Q1.realpath函数意味着什么?

Q2.这是什么意思?

@realpath(dirname(__FILE__))
Run Code Online (Sandbox Code Playgroud)

Q3.我对吗?我有任何误解吗?

Q4.您需要以下哪种情况?

str_replace("\\", "/", $system_folder)
Run Code Online (Sandbox Code Playgroud)
$system_folder = "CIcore_1_7_1";

/*
|---------------------------------------------------------------
| SET THE SERVER PATH
|---------------------------------------------------------------
|
| Let's attempt to determine the full-server path to the "system"
| folder in order to reduce the possibility of path problems.
| Note: We only attempt this if the user hasn't specified a …
Run Code Online (Sandbox Code Playgroud)

php codeigniter constants path

37
推荐指数
3
解决办法
6万
查看次数

优雅的方式使所有的dirs在一条路上

这里有四条路径:

p1=r'\foo\bar\foobar.txt'
p2=r'\foo\bar\foo\foo\foobar.txt'
p3=r'\foo\bar\foo\foo2\foobar.txt'
p4=r'\foo2\bar\foo\foo\foobar.txt'
Run Code Online (Sandbox Code Playgroud)

目录可能存在也可能不存在于驱动器上.在每条路径中创建目录最优雅的方法是什么?

我正在考虑os.path.split()在循环中使用,并检查目录os.path.exists,但我不知道它有更好的方法.

python path

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

Delphi中绝对路径和相对路径之间的转换

是否有标准函数在Delphi中执行绝对的< - >相对路径转换?

例如:

  • '基地'路径是 'C:\Projects\Project1\'
  • 相对路径是 '..\Shared\somefile.pas'
  • 绝对路径是 'C:\Projects\Shared\somefile.pas'

我正在寻找这样的东西:

function AbsToRel(const AbsPath, BasePath: string): string;
// '..\Shared\somefile.pas' =
//   AbsToRel('C:\Projects\Shared\somefile.pas', 'C:\Projects\Project1\')  
function RelToAbs(const RelPath, BasePath: string): string;
// 'C:\Projects\Shared\somefile.pas' =
//   RelToAbs('..\Shared\somefile.pas', 'C:\Projects\Project1\')  
Run Code Online (Sandbox Code Playgroud)

delphi path

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

Rails 3中图像路径的完整URL

我有一个包含载波上传的图片:

Image.find(:first).image.url #=> "/uploads/image/4d90/display_foo.jpg"
Run Code Online (Sandbox Code Playgroud)

在我看来,我想找到这个绝对的网址.追加root_url会导致双倍/.

root_url + image.url #=> http://localhost:3000//uploads/image/4d90/display_foo.jpg
Run Code Online (Sandbox Code Playgroud)

我不能使用url_for(我知道的),因为这要么允许传递的路径,或者选项标识资源和列表:only_path选项.由于我没有可通过"controller"+"action"识别的资源,因此我无法使用该:only_path选项.

url_for(image.url, :only_path => true) #=> wrong amount of parameters, 2 for 1
Run Code Online (Sandbox Code Playgroud)

在Rails3中创建一个完整URL的路径最干净,最好的方法是什么?

ruby url ruby-on-rails path ruby-on-rails-3

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

如何用sed中的另一个路径替换路径?

我有一个csh脚本(虽然我可以更改语言,如果它有任何相关性)我必须:

sed s/AAA/BBB/ file
Run Code Online (Sandbox Code Playgroud)

问题是AAA和BBB是路径,因此包含'/'.AAA是固定的,所以我可以说:

sed s/\\\/A\\\/A\\\A/BBB/ file
Run Code Online (Sandbox Code Playgroud)

但是,BBB基于变量,包括$ PWD.如何逃避$ PWD中的'/'?

还有其他方法我应该完全这样做吗?

csh sed path

37
推荐指数
4
解决办法
7万
查看次数

在Python中获取绝对文件路径的目录路径

我想获取文件所在的目录.例如,完整路径是:

fullpath = "/absolute/path/to/file"
# something like:
os.getdir(fullpath) # if this existed and behaved like I wanted, it would return "/absolute/path/to"
Run Code Online (Sandbox Code Playgroud)

我可以这样做:

dir = '/'.join(fullpath.split('/')[:-1])
Run Code Online (Sandbox Code Playgroud)

但上面的例子依赖于特定的目录分隔符,并不是很漂亮.有没有更好的办法?

python path

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

谁能给我一个在WIX中修改Windows环境系统变量的例子?

在完成WIX教程后,我仍然不知道如何将installdir添加到Windows系统变量的PATH中.

我试着用

  Environment Id='UpdatePath' Action='create' Name='PATH'  System='yes' Value='[INSTALLDIR]' 
Run Code Online (Sandbox Code Playgroud)

但是我安装程序后路径没有变化.我几乎找不到任何WIX的示例代码.请帮帮我,非常感谢!

environment wix path

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

brew医生说"错误:/ usr/bin发生在/ usr/local/bin之前"如何修复?

Adams-MacBook-Pro% brew doctor                                 

Error: /usr/bin occurs before /usr/local/bin
This means that system-provided programs will be used instead of those
provided by Homebrew. The following tools exist at both paths:

    clusterdb
    createdb
    createlang
    createuser
    dropdb
    droplang
    dropuser
    ecpg
    git
    git-cvsserver
    git-receive-pack
    git-shell
    git-upload-archive
    git-upload-pack
    gitk
    pg_config
    pg_dump
    pg_dumpall
    pg_restore
    pg_upgrade
    psql
    reindexdb
    vacuumdb

Consider amending your PATH so that /usr/local/bin
is ahead of /usr/bin in your PATH.
Run Code Online (Sandbox Code Playgroud)

这是我的路径:

Adams-MacBook-Pro% echo $PATH                                  
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Run Code Online (Sandbox Code Playgroud)

我认为将事情移到前线是危险的?我该如何解决这个问题?另外,我甚至不确定在哪里找到路径中声明/ user/bin的位置.

谢谢

bash terminal homebrew path

36
推荐指数
4
解决办法
3万
查看次数

删除路径中的第一个文件夹

我有一条看起来像的路

/First/Second/Third/Fourth/Fifth
Run Code Online (Sandbox Code Playgroud)

我想从中删除First它,从而获得

Second/Third/Fourth/Fifth
Run Code Online (Sandbox Code Playgroud)

我能提出的唯一想法是递归使用,os.path.split但这似乎不是最佳的.有更好的解决方案吗?

python path

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