Move اینطور هست که فولدر انتخاب شده را به محل جدید کپی و بعد در محل قبل آنها را پاک میکند. کارکردش خیلی ساده است، اینکه شما چطور دارید ازش استفاده میکنید مشکل ایجاد کرد. بالاخره اون پیغام خطای که من گفتم داره از برنامه شما صادر میشه. اگر مشکل شما اون نیست پس چی هست؟ بالاخره اون کچ آخر یا هر کدام باید چیزی برای گفتن داشته باشن که شما باید آنها را حل کنید. برای مثال ببینید اگر فایل یا فلدر از قبل در محل مقصد بوده دوباره آنها را Move نکند. اگر منظور از درست حسابی جواب دادن یعنی کد نویسی برای برنامه شما هست که شادی خانم انجام داد که البته فکر نکنم مشکل شما را حل کنه. من سعی کردن بگم اشکال برنامه کجا میتونه باشه. در کل در زمان استفاده از IO در بیشتر مواقع باید متد Exist برای بررسی از قبل موجود بودن فایلها و فولدها استفاده کنید. اساسا الگریتم شما باید بیشتر توصیف بشه. شاید مقدارهای که در اندیس صفر آرایه وجود داره در اندیس یک آن هم باشه. بخصوص اگر کد در حلقه یا به نحو خاصی استفاده بشه.