如何在 Processing 中使用 Minim 指定文件的完整路径?
How do I specify the full path of a file using Minim in Processing?
我正在使用 Windows 和 运行 处理 3.
我下载了一个 french audiovisualizer,它默认有一个名为“data”的文件夹,里面有一个 song.wav。启动处理项目时,它要求我在自己的文件夹中创建项目,所以我相信 song.wav 的位置现在不同了。
所以,我决定做一些合理的事情,并指定更改代码的歌曲的完整路径:
song = minim.loadFile("song.wav");
到
song = minim.loadFile("C:\Users\*******\Downloads\ProcessingCubes-master\data\PulseWAV.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[=12=](JavaEditor.java:1099)
at java.lang.Thread.run(Thread.java:748)
我对processing不是很熟悉,只是决定做这一个项目,所以我不知道如何从这里继续。感谢任何帮助。
反斜杠 \
字符是 escape character.
转义字符让您可以使用 "\n"
换行符或 "\t"
制表符组合。
您的错误告诉您 "\U"
不是有效组合,因此不允许 "C:\Users..."
。
要解决此问题,您需要转义转义字符。换句话说,您需要使用 "\"
而不是 "\"
.
"C:\Users\*******\Downloads\ProcessingCubes-master\data\PulseWAV.wav"
这是 Windows 文件路径的常见问题。根据我的经验,您还可以使用正斜杠:
"C:/Users/*******/Downloads/ProcessingCubes-master/data/PulseWAV.wav"
顺便说一句,google 任何您不理解的错误消息通常是个好主意。我尝试使用谷歌搜索 "Not expecting symbol 'U', which is LATIN CAPITAL LETTER U."
并得到了一些结果,看起来他们会解除对你的封锁。
我正在使用 Windows 和 运行 处理 3.
我下载了一个 french audiovisualizer,它默认有一个名为“data”的文件夹,里面有一个 song.wav。启动处理项目时,它要求我在自己的文件夹中创建项目,所以我相信 song.wav 的位置现在不同了。
所以,我决定做一些合理的事情,并指定更改代码的歌曲的完整路径:
song = minim.loadFile("song.wav");
到
song = minim.loadFile("C:\Users\*******\Downloads\ProcessingCubes-master\data\PulseWAV.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[=12=](JavaEditor.java:1099)
at java.lang.Thread.run(Thread.java:748)
我对processing不是很熟悉,只是决定做这一个项目,所以我不知道如何从这里继续。感谢任何帮助。
反斜杠 \
字符是 escape character.
转义字符让您可以使用 "\n"
换行符或 "\t"
制表符组合。
您的错误告诉您 "\U"
不是有效组合,因此不允许 "C:\Users..."
。
要解决此问题,您需要转义转义字符。换句话说,您需要使用 "\"
而不是 "\"
.
"C:\Users\*******\Downloads\ProcessingCubes-master\data\PulseWAV.wav"
这是 Windows 文件路径的常见问题。根据我的经验,您还可以使用正斜杠:
"C:/Users/*******/Downloads/ProcessingCubes-master/data/PulseWAV.wav"
顺便说一句,google 任何您不理解的错误消息通常是个好主意。我尝试使用谷歌搜索 "Not expecting symbol 'U', which is LATIN CAPITAL LETTER U."
并得到了一些结果,看起来他们会解除对你的封锁。