AssetBundleGraph.FileUtility.IsMetaFile C# (CSharp) Method

IsMetaFile() public static method

public static IsMetaFile ( string filePath ) : bool
filePath string
return bool
        public static bool IsMetaFile(string filePath)
        {
            if (filePath.EndsWith(AssetBundleGraphSettings.UNITY_METAFILE_EXTENSION)) return true;
            return false;
        }

Usage Example

        public static void RemoveBundleSettings(string nodePath)
        {
            EditorUtility.DisplayProgressBar("AssetBundleGraph unbundlize all resources...", nodePath, 0);
            var filePathsInFolder = FileUtility.FilePathsInFolder(nodePath);

            foreach (var filePath in filePathsInFolder)
            {
                if (FileUtility.IsMetaFile(filePath))
                {
                    continue;
                }
                if (FileUtility.ContainsHiddenFiles(filePath))
                {
                    continue;
                }
                var assetImporter = AssetImporter.GetAtPath(filePath);

                // assetImporter is null when the asset is not accepted by Unity.
                // e.g. file.my_new_extension is ignored by Unity.
                if (assetImporter == null)
                {
                    continue;
                }

                if (assetImporter.GetType() == typeof(UnityEditor.MonoImporter))
                {
                    continue;
                }

                assetImporter.assetBundleName = string.Empty;
            }
            EditorUtility.ClearProgressBar();
        }
All Usage Examples Of AssetBundleGraph.FileUtility::IsMetaFile