标签: filepath

如何在java中的文件路径中转义反斜杠和自动生成的转义字符

我有一个非常小而简单的问题,但我没有得到解决方案.实际上我正在使用文件选择器获取CSV文件路径.我使用load data local infile query将此csv文件中的数据输入到数据库中.

假设我输入的文件路径是"C:\ title.csv"当我将此字符串放入查询时,您将在路径中看到\ t组合.这个\ t实际上是文件路径的一部分而不是转义字符'\ t'.但java和mysql认为它是转义字符.

然后我尝试使用以下代码行将文件路径字符串中的'\'替换为"\\".

String filepath="C:\title.csv";
String filepath2=filepath.replace("\\","\\\\");
Run Code Online (Sandbox Code Playgroud)

仍然没有对文件路径的影响,它仍然认为'\ t'作为转义字符.

所以我的问题是如何在不更改文件名的情况下解决此问题?

如果我们有路径

String filepath="C:\new folder\title.csv";
Run Code Online (Sandbox Code Playgroud)

它会将\n和\ t视为转义字符.如果路径中的文件或文件夹的名称导致转义字符,如何解决此问题?

java escaping filepath backslash

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

双反斜杠的完整路径(C#)

是否可以使用双反斜杠获得完整路径Path.GetFullPath?像这样的东西:

C:\\Users\\Mammamia\\Videos\\Documents\\CFD\\geo_msh\\cubeOp.txt
Run Code Online (Sandbox Code Playgroud)

而不是这个:

C:\Users\Mammamia\Videos\Documents\CFD\geo_msh\cubeOp.txt
Run Code Online (Sandbox Code Playgroud)

或者还有其他方法吗?

c# filepath

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

Scala在资源文件夹中获取文件的文件路径

我使用的是Stanford CRFClassifier,为了运行,它需要一个训练有素的分类器模型.我把这个文件放在资源目录中.来自CRFClassifier的Javadocs http://nlp.stanford.edu/nlp/javadoc/javanlp/edu/stanford/nlp/ie/crf/CRFClassifier.html#getClassifier(java.lang.String) 文件的路径必须是CRFClassifier.getClassifier()的输入,它是一个java.lang.String对象.所以我的问题是如何告诉.getClassifier()该文件在资源目录中?即如何获取资源目录中文件的文件路径?

我试过简单

val classifier = CRFClassifier.getClassifier("./src/main/resources/my_model.ser.gz")
Run Code Online (Sandbox Code Playgroud)

但是这会返回FileNotFoundException.

我也试过了

Source.fromURL(getClass.getResource("/my_model.ser.gz"))
Run Code Online (Sandbox Code Playgroud)

它返回一个BufferedSource对象,但我不知道如何从中获取文件路径.

任何帮助将不胜感激.

io scala filepath stanford-nlp

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

os.path.join是必要的吗?

目前我os.path.join几乎总是在我的django项目中使用跨操作系统支持; 我目前没有使用它的唯一地方是模板名称和URL.所以在我需要'/path/to/some/file.ext'我使用的路径的情况下os.path.join('path', 'to', 'some', 'file.ext').

然而,我刚刚在Windows上测试我的项目,看看它是否工作正常/是必要的,似乎Windows会很乐意接受'/''\\'(或者'\'在python之外工作时),并且因为所有UNIX系统都使用'/'它似乎没有理由使用'\\',在哪种情况下有必要在os.path.join任何地方使用?

是否存在添加'/'或使用posixpath会导致某些操作系统出现问题的情况(不包括XP或更低版本,因为它们不再受到官方支持)?如果不是,我想我只会使用posixpath或添加一个'/'用于连接变量与其他变量或变量与字符串,而不是分离出字符串路径(所以保留它'/path/to/some/file.ext'),除非有其他原因让我除了破坏之外不这样做.

为了避免这种情况可能以主要意见为基础,我想澄清我的具体问题是,是否使用os.path.join将导致python程序无法在支持的操作系统上按预期工作.

python filepath

9
推荐指数
1
解决办法
1026
查看次数

节点path.relative返回错误的路径

我很确定我一定是错的但是在Node中,path.relative似乎输出了错误的目录,或者至少有一个我没想到的:

> path.relative('a/file.js', 'a/file.css')
> '../file.css'
Run Code Online (Sandbox Code Playgroud)

但是我希望结果如下:

> './file.css'
Run Code Online (Sandbox Code Playgroud)

本质上,我试图计算两个路径中的差异,以便将一个文件传递给另一个文件,require../file.css显然对我的要求是错误的,因为这两个文件都在a目录中.输出表明它file.css位于父目录中.

我错过了什么?

javascript path filepath node.js

9
推荐指数
1
解决办法
2487
查看次数

我可以在bash中的文件路径中使用变量吗?如果是这样,怎么样?

我正在尝试编写一个小的shell脚本来查找目录中最近添加的文件,然后将该文件移动到其他位置.如果我使用:

ls -t ~/directory | head -1
Run Code Online (Sandbox Code Playgroud)

然后将其存储在变量VARIABLE_NAME中,为什么我不能通过以下方式将其移动到〜/ otherdirectory:

mv ~/directory/$VARIABLE_NAME ~/otherdirectory
Run Code Online (Sandbox Code Playgroud)

我在这里搜索过谷歌搜索,但似乎没有关于在文件路径中使用变量的任何信息?有一个更好的方法吗?

编辑:这是脚本的一部分:

ls -t ~/downloads | head -1
read diags
mv ~/downloads/$diags ~/desktop/testfolder
Run Code Online (Sandbox Code Playgroud)

bash filepath

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

如何从文件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万
查看次数

从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万
查看次数