آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

 ساخته نشدن یک دایرکتوری یه هویی!! ( کاملا مزخرفه این ایکلیپس )

Amin Games  10 سال پیش  10 سال پیش
0 0

السلام علیک دوستان،

من به وسیله کد زیر به راحتی آب خوردن یک دایرکتوری میساختم

 File folderVideo = new File(Environment.getExternalStorageDirectory().toString() + "/AminGames/Album-Billboard/Videos");
                folderVideo.mkdir();

 

الان چی بگم خوبه؟ یک روز تمام هست پدرم رو در اورده درستم نمیشه! همین کد بالایی که همش کار میکرد دیگه کار نمیکنه و پوشه ها رو نمیسازه، اما اینجوری کار میکنه یعنی ساختن تک تک پوشه ها

 File folderVideo2 = new File(Environment.getExternalStorageDirectory().toString() + "/AminGames");
        folderVideo2.mkdir();
        File folderVideo1 = new File(Environment.getExternalStorageDirectory().toString() + "/AminGames/Album-Billboard");
        folderVideo1.mkdir();
        File folderVideo = new File(Environment.getExternalStorageDirectory().toString() + "/AminGames/Album-Billboard/Videos");
        folderVideo.mkdir();

حالا یکی پیدا بشه بگه این ایکلیپس چه مرگشه، اعصاب برام نذاشته، مردمو برق میگیره مارو چراغ موشی!!

دوستان نمیدونم چش شده که هر دایرکتوری ایی رو پی در پی میسازه بجز "/AminGames/Album-Billboard/Videos"

راستی یه چیز دیگه الان چند روزه یه علامت خطای ضربدر قرمز رنگ اومده جلوی بعضی از پروژه هام که در واقع هیچ فایلی مشکل نداره و این ارور فقط کنار پوشه پروژم هست، که اخطار همشون یکی هست و احساس میکنم تو کار ایکلیپس اختلال ایجاد کرده

این عکسشه

برای نمایش سایز بزرگتر جدا بازش کنید

حالا عزیزان ازتون راهنمایی و کمک میخوام ، در مورد هر دوتا سوالم بگید چیکارشون کنم من؟

 

 

+1 0
اولا خونسرد باش! دوما باید از mkdirs استفاده کنی (به s آخر اون دقت کن.) این یعنی که همه فایل های زیر مجموعه را هم بسازه. سوما برای اون خطای قرمز رنگ هم باید جاوایی که به ایکلیپس معرفی کردی را تغییر داده باشی که یه هویی این ها ظاهر شد. از منو window>preference>java>compiler می تونی ورژن را به 1.6 برگردونی که درست بشه. (10 سال پیش)
+1 0
ساخته نشده فایل ربطی به Eclipse نداره ، همونطور که دوستمون اشاره داشتند اول مشکل کامپایلرتون رو حل کنید ، بعد برید سراغ کدتون . (10 سال پیش)
0 0
دوستان بابت جواب ساخته نشدن پوشه ها واقعا ممنون، والله نمیدونم این mkdirs چطوری و کی S آخرش رو برداشته بوده، منم اصلا حواسم نبوده، توی کار من هر روز باید یه گیری باشه، تا روزم شب بشه ها، شبم روز، هیشکی مثل من نیست، مردم یک ماه یک ماه برنامه میدن بیرون، من یک سال یک سال، مشکلمم اینه که خیلی رو کار وسواس به خرج میدم، الان این برنامه ایی که دارم مینویسم میدونید چند ماهه گرفتارشم؟ نزدیکه 1 ساله، هنوز خیلی کارهای دیگه هم داره، تقریبا 30 یا 40 درصد کارم مونده، تازه معلوم نیست اصلا بتونم ازش پول در بیارم یا نه، اما با خود و خدای خودم عهد بستم که اگه برام درآمدی نداشت، که از بخت بدمم همیشه اینجوریه، کلا همشو ببوسم بذارم کنار (10 سال پیش)
+1 0
به نظرم شما وسواس نداری و معنی وسواس در برنامه نویسی رو متوجه نشدی ، اگر به من بود کل این کد های شمارو پاک میکردم و از اول مینوشتم خیلی شلوغ هست ، چه لزومی داره به جای تعریف متغیر برای آدرس محل ذخیره ها هر بار اون کد رو تکرار کنید و چه لزومی داره اون همه پروژه باز بمونه . (10 سال پیش)
+1 0
در درجه اول دکمه تشکر چیز خوبیه. استفاده کنید ازش! دوم اون چیزی که شما می گویید اسمش کمال طلبیه که خوب درمانش سخته ولی با اون به جایی نمی رسید! به قول موسس ورد پرس (یکی از بزرگترین بنیادهای اپن سورس) اگر محصول اول شما بدون باگ وارد بازار بشه یعنی که دیر وارد شده است! سوم هماهنطور که جناب کاشی زاده فرمودند مرتب کار کنید. خیلی از مشکلاتتون حل می شود. (10 سال پیش)
+2 0
@حامد ، واسه همینه که اینقدر این وردپرس مسخره و کثیف نوشته شده . (10 سال پیش)
+1 0
والا من که زیاد از وب سر در نمی آورم و فرمایش شما حتما درسته. اما خوب چاره چیه. گوگل که خوب قبولش داره! (10 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
Amin Games  10 سال پیش
0 0

دوستان آقا حمید و آقای کاشی زاده به گفته خودتون ورژن جاوا رو به 1.6 برگردوندم درست شد، اما یه خط از کدهام ارور میده که میگه باید نسخه جاوا رو به ا.7 ارتقاع بدین، نمیدونم چرا؟ یه خط کد که شرط هست و خیلی ساده هست، الان یادم اومد که اون موقع هم بخاطر همین ارور من به ا.7 جاوا رو ارتقاع دادم، حالا نگاش کنید، چزا میگه به 1.7 ارتقاع بده؟

این اون کدی که نوشتم:

     String FolderSize;


    protected void StartGetSize(String type) {
        
        switch (type) {
            case "Current":
                UnityPlayer.UnitySendMessage("OnGUI_Screen", "GetFolderSizeCurrent", FolderSize + "");
                break;
            case "Start":
                UnityPlayer.UnitySendMessage("OnGUI_Screen", "GetFolderSizeStart", FolderSize + "");
                break;
        }

    }

 

این قسمت از کد ارور میده و میگه به 1.7 ارتقاش بده، آخه این یعنی چی؟

عکس ارور در کد:

Error Java 1.7

نمایش اندازه واقعی جدا بازش کنید

حالا این چی میگه؟ این که فقط یه شرط سادست !!

تشکر از همه دوستان

 

 

+3 0
در ورژن 1.6 نمی توان در switch از string استفاده کرد ، بجای آن می توانید از if استفاده کنید قبلا برای من پیش آمده بود ، (10 سال پیش)
0 0
چه چیز عجیبی! حالا درد اینه که من اول از if استفاده کرده بودم، اما متاسفانه جواب نمیداد، یعنی داخل شرطهای if نمیرفت، نمیدونم چرا!! بعضی هقتها اینجوری میشه در حالی که در تابع بالایی همون کد شرط if به درستی کار میکنه، اما مثلا تو این تابع جدید در حالی که هیچ اروری نداره شرط if کار نمیکنه، چیکارش کنم؟ (10 سال پیش)
+1 0
کدی که با شرط if نوشتید را قرار بدهید تا ببینیم مشکل چیست (10 سال پیش)
+3 0
احتمالا برای چک کردن شرط String از == استفاده کردید . (10 سال پیش)
0 0
آره از == استفاده کردم کد رو پایین نوشتم (10 سال پیش)
+1 0
برای این قضیه اگر با default در سوئیچ کاری ندارید از همان if استفاده کنید که گیج نشوید و برای چک کردن مشابهت استرینگ ها از equal استفاده نماید. اگر هم نیازمند default هستید در اینترنت جستجو کنید روش های مربوطا را با کلید واژه enum احتمالا می یابید. (10 سال پیش)
0 0
===> hamed : مگه دستور else در if ، همون کار default در switch رو نمیکنه ؟! ( بعد از تمام else if ها ) (10 سال پیش)
+1 0
رضا جان حمید منظورش موقعی هست که بخوای از string استفاده کنی، اما نه اصلا اینطور نیست else یعنی اگر اولین شرط امکان پذیر نبود شرط بعدی که با else نوشته میشه و اگر اینم نبود بعدی بعدی تا آخر و default در if هم یعنی اگر هیچکدوم نبود اینکارو کنه و در switch هم default به همین معنی هست (10 سال پیش)
پاسخ به سوال 
Amin Games  10 سال پیش
0 0

اینم کدم:

     String FolderSize;
    protected void StartGetSize(String type) {

        if (type == "Current") {
            UnityPlayer.UnitySendMessage("OnGUI_Screen", "GetFolderSizeCurrent", FolderSize + "");
        } else if (type == "Start") {
            UnityPlayer.UnitySendMessage("OnGUI_Screen", "GetFolderSizeStart", FolderSize + "");
        }

    }

 

0 0
به ظاهر که اروری نمیده اما اصلا کار نمیکنه (10 سال پیش)
+1 0
آفرین AminZamani68 دست به کدت خیلی خوبه ، برنامه نویسی بزرگی میشی و این سختی ها برات تجربه ی خوبی میشه موفق باشی (10 سال پیش)
0 0
تشکر آقای hamcalas ، الان این حرفی که بهم زدی راستکی گفتی یا تیکه بهم انداختی؟ (10 سال پیش)
+1 0
دوست من AminZamani68 راست گفتم ، انجام هر پروژه ی سنگین کلی تجربه ی خوب دارد ، چهره ات هم جوان است ، روی این حساب نکن که برنامه هایت خوب فروش برود پولدار بشی و ... اگر برنامه نویسی را خوب بلد باشی همهیشه یک فرصت شغلی خوب می تواند لایق شما باشد . (10 سال پیش)
پاسخ به سوال 
hamed  10 سال پیش
+3 0

     StringFolderSize;
protectedvoidStartGetSize(String type){
if
(type.equal("Current")){
UnityPlayer.UnitySendMessage("OnGUI_Screen","GetFolderSizeCurrent",FolderSize+"");
}elseif(type.equal("Start")){
UnityPlayer
.UnitySendMessage("OnGUI_Screen","GetFolderSizeStart",FolderSize+"");
}
}

همانطور که گفتم و گفتند مقایسه رشته ها به این صورته.

0 0
احسنت به شما آقا حمید ، من equal قبلا باهاش کار میکردم، ولی دیگه باهاش کار نکردم چون تو سی شارپ این مشکل وجود نداره و با == میشه String رو چک کرد، چون من با #C تو محیط Unity کار میکنم دیگه یادم نبود که Java خیلی افتضاح هست و به همه چی گیر سه پیچ میده (10 سال پیش)
+1 0
اتفاقا بسیار منطقی هست چون String یک رشته شامل کارکتر های مختلف هست به نظر شما کلمه Hello با hello یکی هست ؟ برای همین در جاوا این امکان وجود دارد که مقایسه ها را Case Sensitive کنید و در صورتی که از این قابلیت نخواید استفاده کنید از دستور equalIgnoreCase استفاده میکنید . (10 سال پیش)
+1 0
در ضمن اون زبانی که شما در Unity استفاده میکنید اسکریپت C# هست و با زبان C# متفاوت . (10 سال پیش)
0 0
آره تو یونیتی اسکریپت #C داریم با جاوا اسکریپت، حالا این حرفها رو آقای کاشی زاده به من زدید که بگید من هیچی بلد نیستم؟ باشه شما درست میگید، شما خب معلومه استاد ماهید، من که عددی نیستم (10 سال پیش)
+1 0
خیر ، خواستم بگم نمیشه زبان برنامه نویسی جاوا رو با اسکریپت برنامه نویسی C# مقایسه کرد (10 سال پیش)
0 0
حق با شماست، حالا آقای کاشی زاده شما که اینقده واردید میتونید تو این امر کمکم کنید، ممنون میشم لینک (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .