BuildReportTool.Util.GetBuildManagedFolder C# (CSharp) Méthode

GetBuildManagedFolder() public static méthode

public static GetBuildManagedFolder ( string buildFilePath ) : string
buildFilePath string
Résultat string
	public static string GetBuildManagedFolder(string buildFilePath)
	{
		string buildFolder = buildFilePath;

		const string WINDOWS_APP_FILE_TYPE = ".exe";
		const string MAC_APP_FILE_TYPE = ".app";

		if (buildFolder.EndsWith(WINDOWS_APP_FILE_TYPE)) // Windows
		{
			//
			// example:
			// "/Users/Ferds/Unity Projects/BuildReportTool/testwin64.exe"
			//
			// need to remove ".exe" at end
			// then append "_Data" at end
			//
			buildFolder = buildFolder.Substring(0, buildFolder.Length - WINDOWS_APP_FILE_TYPE.Length);
			buildFolder += "_Data/Managed";
		}
		else if (buildFolder.EndsWith(MAC_APP_FILE_TYPE)) // Mac OS X
		{
			//
			// example:
			// "/Users/Ferds/Unity Projects/BuildReportTool/testmac.app"
			//
			// .app is really just a folder.
			//
			buildFolder += "/Contents/Data/Managed";
		}
		else if (Directory.Exists(buildFolder + "/Data/Managed/")) // iOS
		{
			buildFolder += "/Data/Managed";
		}
		else if (!Directory.Exists(buildFolder))
		{
			// happens with users who use custom builders
			//Debug.LogWarning("Folder \"" + buildFolder + "\" does not exist.");
			return "";
		}

		buildFolder += "/";

		return buildFolder;
	}