Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Question move a file using a script

Discussion in 'Documentation' started by veacorp, Feb 3, 2022.

  1. veacorp

    veacorp

    Joined:
    Dec 21, 2020
    Posts:
    1
    hi guys, I want to move the file to another folder, but the following error occurs;
    Code (CSharp):
    1.  public string s, source, target;
    2.     [MenuItem("GameObject/tool")]
    3.     static void w()
    4.     {
    5.         GetWindow<tool>();
    6.     }
    7.     private void OnGUI()
    8.     {
    9.         s = EditorGUILayout.TextField("name folder", s);
    10.         source = EditorGUILayout.TextField("source", source);
    11.         target = EditorGUILayout.TextField("target", target);
    12.         if (GUILayout.Button("create folder"))
    13.         {
    14.             CreateFolderViaScript(s);
    15.         }
    16.         if (GUILayout.Button("find"))
    17.         {
    18. ТипыПример();
    19.         }
    20. if (GUILayout.Button("перемещение"))
    21.         {
    22. MoveSomething(источник, цель);
    23.         }
    24.     }
    25. статическая пустота CreateFolderViaScript(строки)
    26.     {
    27.         string guid = AssetDatabase.CreateFolder("Assets", s);
    28.         string newFolderPath = AssetDatabase.GUIDToAssetPath(guid);
    29.     }
    30. Статические типы пустотПример()
    31.     {
    32. string[] f = Directory.GetFiles(Application.dataPath + "/", "*.cs");
    33. Debug.Log(f);
    34.     }
    35. статическая пустота MoveSomething(источник строки, целевой объект строки)
    36.     {
    37.         FileUtil.MoveFileOrDirectory(source, target);
    38. }[/код]
    39.  
    40. IOException: Не удалось скопировать файл / каталог из 'Assets/TEST' в 'Assets/UI': путь назначения уже существует.
    41. UnityEditor.FileUtil.MoveFileOrDirectory (источник System.String, System.String dest) (по адресу <ad50112e30b445fdbf80d5814c3cbcf6>:0)
    42. инструмент. MoveSomething (источник System.String, целевой объект System.String) (в разделе Ресурсы/инструмент.cs:47)
    43. инструмент. OnGUI () (в разделе Ресурсы/инструмент.cs:30)