System Functions

 

أهلا بالجميع وفي كل مكان…

بعد أن تعرفنا على كيفية استخدام الملفات والتعامل معها بكل ما تحتويه من أنواع البيانات المختلفة، نتعرف اليوم على الدوال الخاصة بنظم تشغيل تلك الملفات.

دوال نظام التشغيل في لغة البرمجة رينج:

System(cCommand) Version()
SysGet(cVariable) ExeFolder()
IsMSDOS() Windowsnl()
IsWindows() Sysargv()
IsWindows64() FileName()
IsUnix() PrevFileName()
IsMacOSX() CurrentDir()
IsFreeBSD() ExeFileName()
IsAndroid() ChDir(cNewPath)
IsLinux() exeFolder()

System (cCommand)

لتنفيذ أوامر نظام التشغيل.

مثال توضيحي:

#أمر Help يوضح جميع الأوامر الموجودة في النظام مع توضيح استخدام كل أمر

("See system ("help

("See system ("ver

("See system ("dir

("See system ("cmd.exe

SysGet (cVariable)

للحصول على المتغيرات الخاصة ببيئة النظام (لمعرفة مسار البرامج، اسم الكمبيوتر، اسم المستخدم، أماكن الملفات المؤقتة، …. الخ).

مثال توضيحي:

 

#للحصول على مسار تخزين الملفات المؤقتة
("See sysget ("temp
#لمعرفة اسم نظام التشغيل
("See sysget ("OS
#للحصول على مسار النظام
 ("See sysget ("Path

 


 

  • ()IsMSDOS
  • ()IsWindows
  • ()IsWindows64
  • ()IsUnix
  • ()IsMacOSX
  • ()IsLinux
  • ()IsFreeBSD
  • ()IsAndroid

نستخدم تلك الدوال في معرفة نظام التشغيل الحالي – وتكون الدوال على هيئة سؤال بمعني هل نظام التشغيل الحالي ويندوز أو لينكس أو يونيكس أو …. الخ؟

ملحوظة: قيمة الخرج 1عند تحقق الشرط و0 عند عدم تحقق الشرط.


Windowsnl ()

للنزول سطر جديد في نظام الويندوز.

ملحوظة:

تعود هذه الدالة بسلسلة حرفية: LF-ASCII code 10 , CR-ASCII code 13 بمعني انزل سطر جديد.

مثال توضيحي:

“see “Hello”+windowsnl()+”How Are You


()Sysargv

  • من خلالها يمكن الحصول على قائمة تحتوي علي العناصر أو المعاملات.
  • يمكن وضع العديد من المعاملات – عن طريق فتح (Command Line prompt(cmd ثم كتابة Ring ثم مسار البرنامج الحالي ثم المعاملات.

مثال توضيحي:

see "Enter Password: "+nl
Give Password
see "Command Line Parameters" + nl
see "Size : " + Len(sysargv) + nl
if strcmp( (sysargv[3]) ,Password )=0
"see "Access Permitted
[see "The name is: "+sysargv[4
else
"see "Access denied
  ok

Capture.JPG


Filename ()

للحصول على مسار الملف الحالي.

CurrentDir()

 .الحالي directory للحصول علي

ChDir (cNewPath)

لتغيير directory الحالي.

()ExeFileName

للحصول على اسم أو مسار تنفيذ الملف الحالي.

ExeFolder ()

للحصول على المسار التنفيذي للغة.

()Version 

للحصول على اصدار اللغة.

مثال توضيحي:

see "Hello I wiil open a file called 'ring.txt' "+nl
see "Enter File Name:" +nl
give FileName
see read(FileName)+nl
see filename()+nl
see CurrentDir()+nl
("ChDir ("c:\test\test1
see CurrentDir()+nl
see ExeFileName()+nl
see ExeFolder()+nl
see Version()+nl

 


ومن هنا نهاية موضوعنا والي لقاء اخر…

موقع اللغة:

http://ring-lang.net

Advertisements

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s