public static string GetPackageFileContents(string filename)
{
// try default path first
string defaultBuildReportToolFullPath = Application.dataPath + "/" + BuildReportTool.Options.BUILD_REPORT_TOOL_DEFAULT_FOLDER_NAME;
string filePath = defaultBuildReportToolFullPath + "/" + filename;
if (File.Exists(filePath))
{
return GetTextFileContents(filePath);
}
// not in default path
// search for it
#if BRT_SHOW_MINOR_WARNINGS
Debug.LogWarning(BuildReportTool.Options.BUILD_REPORT_PACKAGE_MOVED_MSG);
#endif
string folderPath = BuildReportTool.Util.FindAssetFolder(Application.dataPath, BuildReportTool.Options.BUILD_REPORT_TOOL_DEFAULT_FOLDER_NAME);
if (!string.IsNullOrEmpty(folderPath))
{
filePath = folderPath + "/" + filename;
if (File.Exists(filePath))
{
return GetTextFileContents(filePath);
}
}
// could not find it
// giving up
Debug.LogError(BuildReportTool.Options.BUILD_REPORT_PACKAGE_MISSING_MSG);
return "";
}