给定一个路径"mydir/myfile.txt",如何在Python中找到相对于当前工作目录的文件的绝对路径?例如在Windows上,我最终可能会:
"C:/example/cwd/mydir/myfile.txt"
Run Code Online (Sandbox Code Playgroud) 我onActivityResult从mediastore图像选择返回,我可以使用以下内容获取图像的URI:
Uri selectedImage = data.getData();
Run Code Online (Sandbox Code Playgroud)
将其转换为字符串可以得到:
content://media/external/images/media/47
Run Code Online (Sandbox Code Playgroud)
或者路径给出:
/external/images/media/47
Run Code Online (Sandbox Code Playgroud)
但是我似乎无法找到将其转换为绝对路径的方法,因为我想将图像加载到位图而不必将其复制到某处.我知道这可以使用URI和内容解析器完成,但这似乎在重新启动手机时中断,我想MediaStore在重新启动之间不会保持其编号相同.
从ASP.NET MVC项目中的Controller查找App_Data文件夹的绝对路径的正确方法是什么?我希望能够临时使用.xml文件,我不想硬编码路径.
这不起作用:
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
string path = VirtualPathUtility.ToAbsolute("~/App_Data/somedata.xml");
//.... do whatever
return View();
}
}
Run Code Online (Sandbox Code Playgroud)
我认为在Web上下文之外VirtualPathUtility.ToAbsolute()不起作用.字符串路径返回"C:\ App_Data\somedata.xml"
我应该在哪里确定MVC应用程序中.xml文件的路径?global.asax并坚持使用应用程序级变量?
我正在编写一个shell文件,它将文件路径作为输入.
出于这个原因,我需要生成具有完整路径的递归文件列表.例如,该文件bar具有以下路径:
/home/ken/foo/bar
Run Code Online (Sandbox Code Playgroud)
但是,据我所看到的,ls并且find只给出相对路径列表:
./foo/bar (from the folder ken)
Run Code Online (Sandbox Code Playgroud)
这似乎是一个明显的要求,但我不能看到任何东西find或ls手册页.
如何在shell中生成文件列表,包括其绝对路径?
例:
absolute="/foo/bar"
current="/foo/baz/foo"
# Magic
relative="../../bar"
Run Code Online (Sandbox Code Playgroud)
我如何创造魔法(希望不是太复杂的代码......)?
Windows批处理脚本中是否有一种方法可以从包含文件名和/或相对路径的值返回绝对路径?
鉴于:
"..\"
"..\somefile.txt"
Run Code Online (Sandbox Code Playgroud)
我需要相对于批处理文件的绝对路径.
例:
Bar\test.bat ..\somefile.txt%1我有一个生产和开发服务器.问题是目录结构.
发展:
http://dev.com/subdir/images/image.jpghttp://dev.com/subdir/resources/css/style.css生产:
http://live.com/images/image.jpghttp://live.com/resources/css/style.css怎样才可以有一个style.css在css文件夹在两台服务器上使用相同的路径,background: url财产?我可以使用相对路径的技巧吗?
我有包含图像的href文件路径的xml文件(例如"....\images\image.jpg").hrefs包含相对路径.现在,我需要将hrefs提取到图像并将它们转换为文件系统中的绝对路径.
我知道GetFullPath方法,但我尝试了它,它似乎只能在CurrentDirectory集合中工作,它似乎是C:所以我不知道如何使用它.而且,我有包含hrefs和href相对路径的文件的绝对路径,所以因为我根据绝对路径计算".... \"部分的数量是一个简单的任务.包含文件,似乎必须有一种方法来以编程方式执行此操作.
我希望有一些我不知道的简单方法!有任何想法吗?
这是一个理论问题.我在互联网上搜索没有令人满意的运气,我只想了解这个术语是什么.我已经看过Java,JSON等的例子但是我在谷歌或者StackOverflow中找不到一个简单的解释,没有代码需要= P
因此,绝对路径是一种到达某个文件或位置的方式,描述它的完整路径,完整路径,以及它依赖于操作系统(例如,Windows和Linux的绝对路径是不同的)相对路径它是一个路由到从当前位置描述的文件或位置..(两个点)表示目录树中的高级别.我已经清楚这几年了.
搜索时我甚至看到有规范化的文件!我所知道的就是"CANONICAL"意味着"根据规则"之类的东西.
有人可以请理解关于规范的理论吗?=)感谢!!
PD(所以它毕竟不仅仅是一个Ubuntu随机名称)XD
PD2可悲的是我不能给每个人答案,我把它给了帮助我最了解这个概念的那个,但是非常感谢每个人=)
作为我的脚本的参数,有一些文件路径.那些当然可以是相对的(或包含〜).但是对于我编写的函数,我需要绝对的路径,但是没有解析它们的符号链接.
这有什么功能吗?
absolute-path ×10
path ×3
bash ×2
.net ×1
android ×1
asp.net-mvc ×1
batch-file ×1
c# ×1
command-line ×1
css ×1
linux ×1
ls ×1
mediastore ×1
python ×1
shell ×1
theory ×1
uri ×1
windows ×1