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



我使用的是Windows,正在运行Processing 3。

我下载了一个法语音频可视化工具,默认情况下它有一个名为"的文件夹;数据";里面有一首歌.wav。当启动处理项目时,它要求我将项目放在自己的文件夹中,所以我相信song.wav的位置现在不同了。

所以,我决定做一件合理的事情,并指定歌曲的完整路径,这首歌改变了代码:

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

song = minim.loadFile("C:Users*******DownloadsProcessingCubes-masterdataPulseWAV.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..."

要解决此问题,您需要转义转义符。换句话说,您需要使用"\"而不是""

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

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

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

顺便说一句,用谷歌搜索你不理解的错误消息通常是个好主意。我试着在谷歌上搜索"Not expecting symbol 'U', which is LATIN CAPITAL LETTER U.",得到了几个结果,看起来他们会解除你的封锁。

相关内容

  • 没有找到相关文章

最新更新