我正在尝试将"〜/ Uploads/Images /"转换为我可以创建FileStream的绝对路径.我尝试过VirtualPathUtility和Path.Combine,但似乎没有什么能给我正确的道路.我得到的最接近的是VirtualPathUtility.ToAppRelative,但这只是文件作为C:的直接子项的位置.
必须有办法做到这一点.
通过javascript或jquery将绝对路径转换为相对路径的最佳方法是什么?
例如,考虑如下:
"http://localhost:2011/Content/Images/Product/Large/3.jpg"
Run Code Online (Sandbox Code Playgroud)
至
"/Content/Images/Product/Large/3.jpg"
Run Code Online (Sandbox Code Playgroud) 我的目录结构里面有一个html深入c:\。一行是这样的:
<link type="text/css" rel="stylesheet" href="/s/2036/21/2/_/download/superbatch/css/batch.css" media="all">
Run Code Online (Sandbox Code Playgroud)
当我将鼠标悬停在链接上时,它显示file:///C:/s/2036/21/2/_/download/superbatch/css/batch.css为链接地址。我希望它解释为实际位置file:///C:/Users/name/folder1/...some folders/s/2036/21/2/_/download/superbatch/css/batch.css
需要进行哪些更改?
编辑:有几个包含相对链接的文件,所以我不能只编辑每个文件。
附言:如果此标题的表现力不足,请将其更改为更好的标题。
我试图渲染模板不使用Symfony2所需格式'Bundle:Controller:file_name',但想要从某个自定义位置渲染模板.
控制器中的代码抛出异常
可捕获的致命错误:类__TwigTemplate_509979806d1e38b0f3f78d743b547a88的对象无法在Symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Debug/TimedTwigEngine.php第50行中转换为字符串
我的代码:
$loader = new \Twig_Loader_Filesystem('/path/to/templates/');
$twig = new \Twig_Environment($loader, array(
'cache' => __DIR__.'/../../../../app/cache/custom',
));
$tmpl = $twig->loadTemplate('index.twig.html');
return $this->render($tmpl);
Run Code Online (Sandbox Code Playgroud)
甚至可以在Symfony中做这样的事情,或者我们只能使用逻辑名称格式?
例如,如果我在我的aspx文件中有这个:
<link href="../Css/StyleSheet.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)
用".."表示上一个目录级别.
每当我将aspx页面移动到不同的目录级别时,我都必须再次设置它.如何设置它以使其相对于项目文件夹的根目录?(因此,如果我将项目文件夹移动到其他位置和/或将aspx页面移动到上/下目录级别,我将不必再次设置它?
我正在 Emacs Lisp 中做一些路径操作,我想知道如何测试一个字符串是否代表绝对路径。这样做的规范方法是什么?请注意,我不想检查文件系统上是否实际存在该路径,我只想检查字符串是否表示绝对路径。
我在网站上阅读了很多链接,说要使用“os.path.abspath(#filename)”。这种方法并不完全适合我。我正在编写一个程序,该程序将能够在给定目录中搜索具有某些扩展名的文件,将名称和绝对路径作为键和值(分别)保存到字典中,然后使用绝对路径打开文件并使所需的编辑。我遇到的问题是,当我使用 os.path.abspath() 时,它没有返回完整路径。
假设我的程序在桌面上。我有一个文件存储在“C:\Users\Travis\Desktop\Test1\Test1A\test.c”。我的程序可以轻松找到此文件,但是当我使用 os.path.abspath() 时,它返回“C:\Users\Travis\Desktop\test.c”,这是我的源代码存储位置的绝对路径,但不是我正在寻找的文件。
我的确切代码是:
import os
Files={}#Dictionary that will hold file names and absolute paths
root=os.getcwd()#Finds starting point
for root, dirs, files in os.walk(root):
for file in files:
if file.endswith('.c'):#Look for files that end in .c
Files[file]=os.path.abspath(file)
Run Code Online (Sandbox Code Playgroud)
关于为什么会这样做以及我如何解决它的任何提示或建议?提前致谢!
我有以下代码块:
#!/usr/bin/env node
const path = require('path');
const yargs = require('yargs').argv;
const ghpages = require('gh-pages');
const randomstring = require("randomstring");
const dirName = randomstring.generate({
length: 12,
charset: 'alphabetic'
});
console.log(__dirname, dirName, process.cwd(), yargs.directory, yargs.branch);
ghpages.publish(path.join(process.cwd(), yargs.directory), {
branch: yargs.branch,
clone: `../../../../tmp/${dirName}`
}, () => {
console.log('removing');
});
Run Code Online (Sandbox Code Playgroud)
这需要该位置的绝对路径clone。
显然,我现在已经对其进行了硬编码以进行测试,但我想做的是/tmp/获取process.cwd().
所以,我想要的是,如果我运行脚本/home/otis ../../../../tmp/${dirName}会变成../../tmp/${dirName},所以我需要根据process.cwd()
有任何想法吗?
我使用名为theFile(ASP.NET)的简单FileUpload控件上传文件.我正在尝试获取文件的绝对路径,但是thefile.PostedFile.FileName并且thefile.FileName完全相同,只是文件名,没有路径!我不能使用Server.MapPath,因为我将把这个文件保存在不同的服务器上(通过web服务通过字节数组传输).
它突破了这一行:
Dim fStream As New FileStream(thefile.FileName, FileMode.Open, FileAccess.Read)
Run Code Online (Sandbox Code Playgroud)
因为它采用文件名并将其映射到我的VS的相对路径!我需要绝对的道路......
我是PHP的新手,在尝试使用include链接我的CSS文件时遇到问题.
基本上我需要我的文件链接回某个目录,无论文件有多远.我试过用
<?php
include $_SERVER['DOCUMENT_ROOT'] . '/sysprogs/required/header.html';
?>
Run Code Online (Sandbox Code Playgroud)
但是header.html包含指向我的css文件的链接,所以它最终查找css文件的目录是
http://localhost/SysProgs/software/CSS/style.css
Run Code Online (Sandbox Code Playgroud)
而不是我希望它去哪里
http://localhost/SysProgs/required/CSS/style.css
Run Code Online (Sandbox Code Playgroud)
我希望这是有道理的,我希望你能帮助我
谢谢大家的帮助!
absolute-path ×10
asp.net ×3
href ×2
html ×2
anchor ×1
css ×1
dictionary ×1
elisp ×1
file-upload ×1
javascript ×1
jquery ×1
node.js ×1
os.path ×1
path ×1
php ×1
process ×1
python ×1
symfony ×1
twig ×1
windows ×1