File 如何在处理过程中使用Minim指定文件的完整路径?

File 如何在处理过程中使用Minim指定文件的完整路径?,file,path,processing,minim,File,Path,Processing,Minim,我正在使用Windows,正在运行Processing 3 我下载了一个,默认情况下它有一个名为“data”的文件夹,里面有一个song.wav。启动处理项目时,它要求我将项目放在自己的文件夹中,因此我相信song.wav的位置现在不同了 因此,我决定做一些合理的事情,并指定歌曲的完整路径,这改变了代码: song = minim.loadFile("song.wav"); 到 (我的用户标签已被删除。) 但这又带来了一个严重的错误: processing.app.S

我正在使用Windows,正在运行Processing 3

我下载了一个,默认情况下它有一个名为“data”的文件夹,里面有一个song.wav。启动处理项目时,它要求我将项目放在自己的文件夹中,因此我相信song.wav的位置现在不同了

因此,我决定做一些合理的事情,并指定歌曲的完整路径,这改变了代码:

  song = minim.loadFile("song.wav");

(我的用户标签已被删除。)

但这又带来了一个严重的错误:

processing.app.SketchException: Not expecting symbol 'U', which is LATIN CAPITAL LETTER U.
    at processing.mode.java.JavaBuild.preprocess(JavaBuild.java:376)
    at processing.mode.java.JavaBuild.preprocess(JavaBuild.java:155)
    at processing.mode.java.JavaBuild.build(JavaBuild.java:122)
    at processing.mode.java.JavaBuild.build(JavaBuild.java:104)
    at processing.mode.java.JavaMode.handleLaunch(JavaMode.java:122)
    at processing.mode.java.JavaEditor.lambda$0(JavaEditor.java:1099)
    at java.lang.Thread.run(Thread.java:748)

我不太熟悉处理,只是决定为这一个项目做,所以我不知道如何从这里继续。非常感谢您的帮助。

反斜杠
\
字符是一个字符

转义字符允许您对换行符使用类似于
“\n”
的组合,或对制表符使用类似于
“\t”
的组合

您的错误告诉您,
“\U”
不是有效的组合,因此不允许使用
“C:\Users…”

要修复此问题,需要转义转义字符。换句话说,您需要使用
“\\”
而不是
“\”

这是Windows文件路径的常见问题。根据我的经验,您也可以使用正斜杠:

"C:/Users/*******/Downloads/ProcessingCubes-master/data/PulseWAV.wav"

顺便说一下,用谷歌搜索你不理解的错误信息通常是个好主意。我在谷歌上搜索了
“不希望出现符号‘U’,它是拉丁大写字母U。”
,得到了一些结果,看起来他们会为你解锁。

谢谢你,我在谷歌上搜索了这个错误,在事后再次查看时,我意识到这是由转义字符引起的,但仍然不知道如何解决它。
"C:\\Users\\*******\\Downloads\\ProcessingCubes-master\\data\\PulseWAV.wav"
"C:/Users/*******/Downloads/ProcessingCubes-master/data/PulseWAV.wav"