internal static void UnityDirectoryRemoveReadonlyAttribute(string target_dir) { string[] files = Directory.GetFiles(target_dir); string[] directories = Directory.GetDirectories(target_dir); foreach (string path in files) { File.SetAttributes(path, FileAttributes.Normal); } foreach (string target_dir1 in directories) { FileUtil.UnityDirectoryRemoveReadonlyAttribute(target_dir1); } }
internal static void UnityDirectoryRemoveReadonlyAttribute(string target_dir) { string[] files = Directory.GetFiles(target_dir); string[] directories = Directory.GetDirectories(target_dir); string[] array = files; for (int i = 0; i < array.Length; i++) { string path = array[i]; File.SetAttributes(path, FileAttributes.Normal); } string[] array2 = directories; for (int j = 0; j < array2.Length; j++) { string target_dir2 = array2[j]; FileUtil.UnityDirectoryRemoveReadonlyAttribute(target_dir2); } }