你会允许你的应用的用户添加新的歌曲或图片吗?如果是这样,把这些文件夹在“文件为最终用户安装”。但如果你是不会允许这样的操作和你想“隐藏”,把这些文件夹在您的应用程序运行所需的“文件”。别忘了使用
fullfile
正确地指出你的文件。
%如果你选择“安装文件为您的终端用户”为您的解决方案:
%(1)创建一个名为“RootFolder”的属性
%(2)将下面的代码放入启动您的应用程序
浏览器名称=“NameOfYourApp”;
如果isdeployed
[~,结果]=系统(“路径”);
app.RootFolder = char (regexpi(结果,的路径= (. * ?),“,“令牌”,“一次”));
其他的
prjPath = matlab.project.rootProject;
appPath = fullfile (char (com.mathworks.appmanagement.MlappinstallUtil.getAppInstallationFolder),浏览器名称);
如果~ isempty (prjPath) & strcmp (prjPath。名称、浏览器名称)
app.RootFolder = char (prjPath.RootFolder);
elseifisfolder (appPath)
app.RootFolder = appPath;
其他的
错误(应用程序的路径……”)
结束
结束
%如果您选择您的应用程序运行所需的“文件”作为你的解决方案:
%(1)创建一个名为“RootFolder”的属性
%(2)将下面的代码放入启动您的应用程序
浏览器名称=“NameOfYourApp”;
如果isdeployed
app.RootFolder = fullfile (ctfroot,浏览器名称);
其他的
prjPath = matlab.project.rootProject;
appPath = fullfile (char (com.mathworks.appmanagement.MlappinstallUtil.getAppInstallationFolder),浏览器名称);
如果~ isempty (prjPath) & strcmp (prjPath。名称、浏览器名称)
app.RootFolder = char (prjPath.RootFolder);
elseifisfolder (appPath)
app.RootFolder = appPath;
其他的
错误(应用程序的路径……”)
结束
结束
%和…
fullfile (app.RootFolder“ChildrenSong”,“NameOfTheSong.mp3”)
fullfile (app.RootFolder“图片”,“NameOfTheImage.jpeg”)