我在应用程序加载时让应用程序显示其指定的背景图像.然后它在启动时崩溃运行此代码:
// unzip own resources like images,data files ettc. FAppDataDirPath := GetHomePath + PathDelim + Application.Title + '.app' + PathDelim; P := FAppDataDirPath + 'assets.zip'; if FileExists(P) then begin Z := TZipFile.Create; try Z.Open(P,zmRead); Z.ExtractAll(FAppDataDirPath + 'Library'); finally Z.Free; end; end ;
这是我得到的错误:
解决方法
问题是你使用错误的方法来获取位置.
切换到使用System.IOUtils.TPath
,使用TPath.GetHomePath
获取主文件夹,使用TPath.GetDocumentsPath
获取Documents文件夹,使用TPath.GetLibraryPath
获取Library文件夹位置.