Fa تشخیص بودن فایل در آدرسی

Singular

Active Member
برای چک کردن وجود داشتن یک فایل از کد زیر اسفاده میشود

HTML:
File$='test'

FileExist("File$","Variable")
If (Variable=1) Then

MessageEx("file  mojood hast","")


Else

MessageEx("file  mojood nissst","")
End


حالا اگر اون فایل هیدن باشه ..این دستور جواب نمیدهد
چه راهی هست ..به غیر از اینکه از ویدن در بیاریم..
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
هیچ مشکلی نداره چه Hide باشه چه نباشه تشخیص میده درضمن تو این کد شما اصلا مسیر فایل رو مشخص نکردید که
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
در مورد پلاگین برای اینکار چیزی رو حضور ذهن ندارم

چه دلیلی داره این فایل رو Hide کنید؟ میتونید تو خود پروژه هم Embedded کنید
 

Singular

Active Member
فایل نیست

پوشه هست
و اینکه حتی این پوشه را هیدن هم نکردم باز وم جواب نگرفتم..

:( :(
در مورد پلاگین برای اینکار چیزی رو حضور ذهن ندارم

چه دلیلی داره این فایل رو Hide کنید؟ میتونید تو خود پروژه هم Embedded کنید
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
خوب خود مای کامپیوتر رو میشه با بیلدر باز کرد اگه منظورتون برای اجرای مای کامپیوتر باشه
 

Singular

Active Member
دووست من .. من میخاهم از بودن یا نبودن این فایل یا فولدر که به این اسم هست در آدرس مورد نظر با خبر شم

همین......

خوب خود مای کامپیوتر رو میشه با بیلدر باز کرد اگه منظورتون برای اجرای مای کامپیوتر باشه
 

Singular

Active Member
سلام دوستان


آیا هیچ کسی بلد نیست چه راهییی میتونم اجرا کنم واسه این کار؟؟؟؟؟؟؟؟؟؟

:(

:(
 

booyebaran

Well-Known Member
تشخیص مسیر فایل خاص

سلام دوست عزیز میتونی از سورسی که قرار دادم استفاده کنی.
 

پیوست ها

  • Exist.zip
    231.9 کیلوبایت · بازدیدها: 19

Singular

Active Member
سلام دوست عزیز میتونی از سورسی که قرار دادم استفاده کنی.


تشکر فرااااااااااااااواااااااااان

خیلی لطف کردی

جالب بوود از ترفند کد نویسی داس استفاده کردید

ولی اینکه چجوری به این شکل در اوردید نفهمیدم

ولی عالیی بوود مشکلم حل شد :X :x
 

Singular

Active Member
سلام به ومه دوستان .. به خصوص دوست عزیز آقای booyebaran



یک مشکلی که هست اینه... من اگر از اسم AUX استفاده کنم ..باز هم همون مشکل تشخیص رو داره

بجای ss بزارید AUX ..... متوجه میشید باز نمیتونه تشخیص درست بده از بودن یا نبودن فایل


تشکر
 

محمدمهدی

Well-Known Member
تشخیص وجود فولدر در MMB - Folder Exist Sample

سلام.
ضمن تشکر از مثال جناب بوی باران و توضیحات محمود جان. اجازه می خوام از بزرگوارا که جوابای ساده ای رو خدمتتون بدم.
خب ابتداء که شما گمراه شده بودید و دنبال مشکل FileExist میگشتید اما اصلا مشکل از اون نبود و اون هدف شما یک فولدر با اسمی شبیه به فایل بوده.
در ام ام بی هم تابعی برای FolderExist وجود نداره بنابراین 2 راه به نظرم میرسه.

1. استفاده از پلاگین :
MiscY تابع DirExists
MicrobeFilesAndFolders تابع File_Operation
Plugy تابع f_check_dir
Power Directory
و ...

2. استفاده از CMD که من مثالش رو با تمام توضیحاتی که به نظرم رسید براتون درست کردم و در پیوست قراردادم.
البته برای رفع یه سری از شبهات راهنمای داخل فایل رو اینجا هم میذارم.
_______________________
قبل از استفاده، نکات زير را مد نظر قرار دهيد :

1. در اين روش بدون استفاده از پلاگين و با استفاده از فرامين CMD کار انجام مي شود. در صورتي که سيستم هاي امنيتي پيش فرض سیستم عامل از انجام کار جلوگيري کنند روند به اشکال بر خواهد خورد.
2. به دليل استفاده از CMD و مشکل آن با حروف non-Unicode فارسي، بايد از استفاده نام ها و آدرسهاي فارسي جلوگيري شود.
3. اسامي فولدرهايي مثل con يا AUX به صورت پيشفرض براي ويندوز قابل قبول نيست و اگر در ظاهر چنين اسامي ديده شود در باطن نام متفاوتي دارند و بايد آن نام ها جستجو شود.
همچنين فولدرهاي سيستمي خاص يا بعضي فولدرهاي تقلبي يا قفل هاي سي دي يا فولدرهايي که نام آنها از کاراکترهاي غيرمعمول تشکيل شده است.
4. دقت کنيد که ممکن است نماد يا نام يک پوشه شبيه يک فايل و يا بالعکس باشد. براي مثال داشتن پسوند در يک اسم، الزاما نشان دهنده ي فايل نيست و نداشتن پسوند هم دليل فولدر بودن نيست.
5. اين روش کاملا استاندارد نيست و صرفا با توجه به فعال بودن بعضي از ابزار هاي سيستم عامل موثر است.
______________________

(در جریان باشید که نام قدیمی فولدر، دایرکتوری - Directory - بوده که به صورت مخفف Dir می نویسنش.)
موفق باشید.
 

پیوست ها

  • CheckingFolderExist.zip
    2.3 کیلوبایت · بازدیدها: 7

Singular

Active Member
سلام تشکر از زحمت شما...

ولی جواب درست نگرفتم..همش میگه نیست



با استفاده از پلاگین هم نتونستم انجام بدم

set$='<SrcDir>\AUX.{20D04FE0-3AEA-1069-A2D8-08002B30309D}'
PluginSet("MiscY","set$")
PluginRun("MiscY","DirExists")
If (set$='') Then
MessageEx("","hast")
Else
MessageEx("","niiist")
End
 

محمدمهدی

Well-Known Member
مطمئن هستید که اون متنی که بالا نوشتم رو خوندید؟!!
با توجه به بند 3 ...
اصلا چنین نامی نمی تونه اسم یک فولدر باشه.

__________
شما توی Run ویندوز بنویسید CMD
سپس این دستور رو بنویسید :
کد:
dir "آدرس مد نظر" /a
ببینید ویندوز چی تشخصیش میده.
 
آخرین ویرایش:

Singular

Active Member
سلام
بله خوندم
ولی فکر کردم برای این کار راهی پیدا کردید..ک دیدم نمونه مثال جواب نداد

این هم تست کردم اون پوشه نشون داد در واقع این کد تموم چیزارو نشون میده

dir "آدرس مد نظر" /a

بعد این کد تست کردم
dir "آدرس مد نظر" /D

که فقط پوشه ها رو نشون داد

با استفاده از پلاگین هم تست کردم ولی نتونستم انجام بدم ب دلیل عدم آشنایی کافی از پلاگین
 

جدیدترین ارسال ها

بالا