标签: filepath

如何从文件URI中提取文件名并为其创建链接?

我的问题是::

从像"/usr/folder1/folder2/filename.ext"这样的字符串

  • 我必须提取文件名仅用于显示(仅限filename.ext).
    • 我的问题是我应该怎么做?拆分"/"并取最后一个元素是一种方式,但对我来说并不好闻.
  • 我必须创建一个超链接,使用该文件的URI作为目标.这将类似于file://domain.com/usr/folder1/folder2/filename.ext

我查看了java.net中的URI和URL接口,但在那里找不到任何有用的东西.

此外,在某些情况下,我的文件路径可以有COMMA,SPACE等(Windows文件夹).因此,在提出任何想法时请记住这一点.

java filepath

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

如何从基本路径和包含".."的相对文件获取绝对文件路径?

string basepath = @"C:\somefolder\subfolder\bin"; // is defined in runtime
string relative = @"..\..\templates";

string absolute = Magic(basepath, relative); // should be "C:\somefolder\templates"
Run Code Online (Sandbox Code Playgroud)

你能用Magic方法帮我吗?希望代码不会太复杂.

Magic.NET Framework中是否有" "方法?

.net c# filepath

8
推荐指数
1
解决办法
8408
查看次数

Joomla中组件内的图像路径

我有这个非常简单的问题重新文件路径,但我一直试图解决问题无济于事.非常感谢您的帮助.我是Joomla的新手,这是我的问题.

我想在我的组件的images文件夹中显示一个图像.

示例路径:

/joomlabasedir/components/com_mycomponent/images/image1.png
Run Code Online (Sandbox Code Playgroud)

如何从组件的视图中正确设置此图像的路径.

我在我的代码中尝试了以下内容:

<img src="./images/images1.png">
Run Code Online (Sandbox Code Playgroud)

但是当页面加载时,src会以当前显示的页面的SEF格式链接为前缀.

例.在查看名为"View"的事件时,而不是指向的图像路径:localhost/joomla/components/com_mycomponent/images/image1.png, 它指向SEF格式的链接,如下所示,

localhost/joomla/index.php/component-alias/event/images/image1.png
Run Code Online (Sandbox Code Playgroud)

这显然是错误的路径,导致404错误.

我一直在使用JPATH_ROOT,JPATH_COMPONENT也试过了,也失败了,因为这些路径实际上是给了文件,这被认为是当地的资源,因此不能被加载的文件系统路径.

我希望有人可以帮助我解决这个看似微不足道的问题.

谢谢!

joomla filepath

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

MonoTouch - 如何指定UIImage.FromFile()的图像路径

我有UIImage.FromFile()方法的路径问题.我的解决方案文件夹有3个项目,主UI项目中有一个Images文件夹.我将所有项目图像放在这个文件夹中,我有这样的代码:

UIImage myImg = UIImage.FromFile("Images/someImage.png");
Run Code Online (Sandbox Code Playgroud)

我已经检查了这个和所有这些主题..

我将构建的图像属性设置为"内容"等.

你能帮助我吗:

  • 逐步将图像添加到特定项目文件夹并动态使用它
  • 如何使用NSBundle以及为什么我们必须使用它?

image filepath uiimage xamarin.ios nsbundle

8
推荐指数
1
解决办法
7291
查看次数

file_put_contents路径问题

我想用PHP代码表单c:\www\test\script\new\creat_html.php来创建html页面c:\www\test\html\index.html.

现在c:\www\test\script\new\creat_html.php我该如何设置路径?

我用dirname(__FILE__),但它只是得到父路径.如何?谢谢.

file_put_contents( dirname(__FILE__) . '/index.html', $html);
Run Code Online (Sandbox Code Playgroud)

php filepath

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

在堆栈中获取函数的__file__一级

我发现我经常使用这种模式:

os.path.join(os.path.dirname(__file__), file_path)
Run Code Online (Sandbox Code Playgroud)

所以我决定在一个包含许多这样小工具的文件中放入一个函数:

def filepath_in_cwd(file_path): 
    return os.path.join(os.path.dirname(__file__), file_path)
Run Code Online (Sandbox Code Playgroud)

问题是,__file__返回当前文件,因此返回当前文件夹,我错过了重点.我可以做这个丑陋的黑客(或者只是按原样编写模式):

def filepath_in_cwd(py_file_name, file_path): 
    return os.path.join(os.path.dirname(py_file_name), file_path)
Run Code Online (Sandbox Code Playgroud)

然后对它的调用将如下所示:

filepath_in_cwd(__file__, "my_file.txt")
Run Code Online (Sandbox Code Playgroud)

但是我更喜欢它,如果我有办法获得__file__堆栈中一级的功能.有没有办法做到这一点?

python stack filepath

8
推荐指数
1
解决办法
923
查看次数

从vim到系统剪贴板的行no的Yank文件路径

我想猛拉 -

  • 文件的完整路径,例如c:\ foo\bar\file.txt:94,其行号为

我还想将它粘贴到我的系统剪贴板中,所以我将使用'+'注册.

你能建议我这样做吗?

vim clipboard filepath yank

8
推荐指数
1
解决办法
644
查看次数

Greasemonkey可以使用file:// protocol吗?

我有一个简单的Greasemonkey脚本:

// ==UserScript== 
// @name hello
// @namespace http://www.webmonkey.com 
// @description A test of accessing documents using file:// protocol
// @include     http* file*
// @grant       none
// ==/UserScript==

alert("hi");
Run Code Online (Sandbox Code Playgroud)

只要URL具有以下形式,它就可以正常工作http://...如何让脚本在表单的URL上运行file://...

在"用户设置"部分中,我有http://*file://*作为包含的页面,在"脚本设置"部分中,我http* file*在"包含的页面"框中.

greasemonkey url-scheme filepath

8
推荐指数
1
解决办法
2362
查看次数

从Swift中的Path获取Bundle引用

我想从swift中获取Path的NSBundle引用.

就像在Objective-c>中一样

NSBundle* languageBundle = [NSBundle bundleWithPath:path];
Run Code Online (Sandbox Code Playgroud)

我们如何在迅速实现同样的目标.

filepath nsbundle ios swift

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

从Google云端硬盘URI获取路径

我正在使用Android文件选择并从应用程序存储(图像,视频,文档)中选择文件.我有一个函数"getPath".我从uri得到路径.我对图库图像或下载文档没有任何问题.但是当我从谷歌驱动器中选择一个文件时,我无法获得路径.这是google drive uri"content://com.google.android.apps.docs.storage/document/acc%3D25%3Bdoc%3D12"你能帮我解决一下吗?

这也是我的"getPath"功能.

public static String getPath(final Context context, final Uri uri) {

    // check here to KITKAT or new version
    final boolean isKitKat = Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT;

    // DocumentProvider
    if (isKitKat && DocumentsContract.isDocumentUri(context, uri)) {

        // ExternalStorageProvider
        if (isExternalStorageDocument(uri)) {
            final String docId = DocumentsContract.getDocumentId(uri);
            final String[] split = docId.split(":");
            final String type = split[0];

            if ("primary".equalsIgnoreCase(type)) {
                return Environment.getExternalStorageDirectory() + "/"
                        + split[1];
            }
        }
        // DownloadsProvider
        else if (isDownloadsDocument(uri)) {

            final String id = DocumentsContract.getDocumentId(uri);
            final …
Run Code Online (Sandbox Code Playgroud)

android uri filepath google-drive-android-api

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