الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

البحث على الهارد بالاوراكل

بدأه ™MAX في 29 مايو 2007 · 17 رد · 5,630 مشاهدة · في قسم لغةالاجرائات Pl/sql
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة

اولا انا بحثت فى المنتدى قبل ما اسأل علشان انا عارف ان دى اكتر حاجة بتدايق المشرفين

المهم يا ريت لو حد يعرف اذاى اقدر ابحث على الهارد ديسك عن طريق الاوراكل

يعنى البرنامج بتاعى معمول بالاوراكل ومحتاج انى اخلية يبحث على الهارد عن ماف معين

فهل ممكن بالاوراكل ولا لا واية الاقتراحات البديلة

سؤال كمان ؟

هل ممكن التعامل مع دوال API فى الاوراكل لو ممكن يا ريت حد يشرح لى او يدلنى على الطريق وشكرا

محارب بلا زمان

.................................................................................................................................................................................................

untitled6yk.png
#2

بما أنك وضعت الموضوع بقسم PL/SQL فهل تقصد البحث بالأوراكل عن طريق PL/SQL ؟؟

أم تقصد عن طريق الفورم "لأنك ذكرت API " ؟؟

#3

مشكور جدا اخ IGBSpeed على الرد السريع

ويا ريت يكون بالطريقتين لو امكن

وان كان مش فى المكان الصحيح ممكن تنقلة مكان ما تريد بس ابقى عرفنى مكانة الجديد

وشكرا

تم تعديل هذه المشاركة بواسطة ™MAX في 29 مايو 2007 في 01:47

محارب بلا زمان

.................................................................................................................................................................................................

untitled6yk.png
#4

up

محارب بلا زمان

.................................................................................................................................................................................................

untitled6yk.png
#5

افهم من كدة ان محدش عارف اى حاجة عن الموضوع دة فى قسم الاوراكل

محارب بلا زمان

.................................................................................................................................................................................................

untitled6yk.png
#6

عفواً

آسف على الرد المتأخر ،،

ولكن ذلك نظراً لأني لا يوجد لدي جهاز لأقوم بالتطبيق عليه وإعطاءك الأمثلة ،،

ولكن حدد طلبك ..

إذا كان تريد البحث عن ملف معين فقط لتشغيله مثلاً فهناك حل سريع وذلك بإستخدام الأمر

host

وأما إذا كان هناك ملف نصي تريد فتحه والتحكم فيه بشكل كامل فعندك الحزمة text_io ،

وأما إذا كان لديك صورة تريد فتحها وإستعراضها مثلاً فهناك الأمر read_image_file ..

الرجاء حدد ما تريد لكي نستطيع أن نشرحه لك ..

وإذا لم يكن أحد الأوامر أعلاه أو السيناريوهات فأذكر ما عندك وإن شاء الله نستطيع مساعدتك .

لسه ما نزلتش الأوراكل ديفيلوبر ، من زمان عنه شغال فقط حالياً قواعد بيانات :P ...

#7

هل ممكن التعامل مع دوال API فى الاوراكل

طبعاً هذا يعتمد على الإصدار الخاص بالأوراكل ولكني أستطيع أن ابين لك أنك تستطيع أن تلجأ للبديل في هذه النقطة وهي إستخدام الجافا وهي البديل الفعلي لمثل هذه الأمور لدى أوراكل ونسبة كبيرة منها مجموعة مكتبات PL/SQL جاهزة تتعامل مع نظم التشغيل تقوم لك بمهام API ولكن ليس بنفس التصور البرمجي لمبرمجين الفيجوال ولكني رأيتها أفضل وأوضح ..

:D

#8

مشكورين على الردود بس مش عارف حاسس انكم بتلفو حولين الموضوع

كل الى عاوزة هل فى طريقة انى ابحث على الهارد ديسك عن اسم ملف ولما الاقية ارجع بمسارة

سؤال تانى خالص وهل ممكن التعامل مع api ( يعنى مثال لعمل شىء فى الويندوز بدوال الابى اى من داخل الاوراكل )

ويا ريت مثال يعنى اعمل اية بكلمة host مشكور على المساعدة الفزة السؤال بقالة كتير وانا حاسس فعلا ان محدش عارف اصلا الاجابة

وشكرا

محارب بلا زمان

.................................................................................................................................................................................................

untitled6yk.png
#9

يا سلام عليك ..

كلمة host

host ( 'cmd /c del c:\test.txt');

تقوم بحذف ملف معين من المسار المذكور ..

وبالنسبة لموضوع الإستعراض وأخذ مسار ملف معين ، فترقب الرد ..

#10

مثلاً عندك إستخدام ملف الصورة :

هذا الكود يبين طريقة فتح ملف صورة وإليك التفصيل :

/* Read an image from the filesystem into an image item on the 

** form. In this example, the scanned picture identification
** for each employee is NOT saved to the database, but is
** stored on the filesystem.  An employee's  photo is a TIFF
** image stored in a file named <Userid>.TIF Each employee's
** Userid is unique. 
** Trigger: Post-Query 
*/ 
DECLARE 
  tiff_image_dir VARCHAR2(80) := '/usr/staff/photos/'; 
  photo_filename VARCHAR2(80); 
BEGIN 
  /* 
  ** Set the message level high so we can gracefully handle 
  ** an error reading the file if it occurs 
  */ 
  :System.Message_Level := '25'; 
  /* 
  ** After fetching an employee record, take the employee's 
  ** Userid and concatenate the '.TIF' extension to derive 
  ** the filename from which to load the TIFF image. The EMP 
  ** record has a non-database image item named 'EMP_PHOTO' 
  ** into which we read the image. 
  */ 
  photo_filename := tiff_image_dir||LOWER(:emp.userid)||'.tif'; 

  /*  
  ** For example 'photo_filename' might look like: 
  ** 
  **	 /usr/staff/photos/jgetty.tif 
  **					   ------ 
  ** 
  ** Now, read in the appropriate image. 
  */ 

  READ_IMAGE_FILE(photo_filename, 'TIFF', 'emp.emp_photo');
  IF NOT FORM_SUCCESS THEN
	MESSAGE('This employee does not have a photo on file.');
  END IF;
  :SYSTEM.MESSAGE_LEVEL := '0';
END;

تم تعديل هذه المشاركة بواسطة IGBSpeed في 4 يونيو 2007 في 16:37

#11

وإذا كان عندك ملف نصي وتريد التعامل معه :

تستخدم الدالة TEXT_IO

لاحظ الدرس بالكامل موجود بتوقيعي .

وإليك الرابط

#12

مشكور اخى على الافادة

ولكن ممكن اسهل الموضوع شوية

لو ممكن انى اعمل البحث بلغة السى شارب واصدرها للاوراكل على انها ملف تستخدمة

يبقى احسن يعنى انا اعرف اعمل البحث على السى شارب لو ممكن اخرجة على هيئة API او ما شابة

بس انا معرف الطريقة ومتقليش جافا لانى معرفش جافا

بس ممكن سى بلس بلس ممكن احاول اعمل البحث بيها بس الناتج يكون ملف نوعة اية واستخدمة اذاى

..............................

وممكن سؤال مجننى

ممكن تفرقلى بين الجافا الى بتنكتب فى الاوراكل

وبين الجى بلدر

وبين الجى دفيلبور

وبين لغة الجافة الى بتساوى السى بلس بلس

معلش اصل انا جاهل فى الجافا

تم تعديل هذه المشاركة بواسطة ™MAX في 8 يونيو 2007 في 12:46

محارب بلا زمان

.................................................................................................................................................................................................

untitled6yk.png
#13

يا أخي " Jbuilder و Jdeveloper و .. إلخ هي محررات تكتب بواسطتها جافا بدلاً من إستخدام المفكرة النصية ..

ما قدمه الأخ إبراهيم كافي ....

#14

انا عايز افهم فى اية انا بتكلم لغة مش فاهمينها

اولا مفيش ولا رد افهم منة اذاى ابحث على الهارد ولا حتى كود

والحجات الى فال عاليها مشكور بس انا عارفها

واريد اعرف هل ممكن حد يجاوبنى على اسالتى بدون لف ودوران

ممكن بحث على الهارد بالاوراكل

وممكن مثال لاستخدام الابى اى فى الاوراكل

وتفصيل او شرح لانواع الكود الى بيكتب فى الجافا

ولا اسمها جافا وخلاص

وكل مكان لة الكود بتاعة

وبعدين معروف انها محررات جافا بس لما اتعلم جافا

اتعلم من اى كتاب للجافا وافتح اى محرر منهم واكتب فيه كود الجافا الى اعرفة وهيشتغل

شكرا

محارب بلا زمان

.................................................................................................................................................................................................

untitled6yk.png
#15

عزيزي ...عجبت لأمرك ! !!!!!!!

اقتباس
انا بتكلم لغة مش فاهمينها

،نعم وإحنا بنرد عليك بلغة هيروغلوفية ،، :P ،،

اقتباس
اولا مفيش ولا رد افهم منة اذاى ابحث على الهارد ولا حتى كود

والحجات الى فال عاليها مشكور بس انا عارفها

أفهم من كذا أنت لازم تعطينا كورسات تعليم بالأوراكل ..

اقتباس
افهم من كدة ان محدش عارف اى حاجة عن الموضوع دة فى قسم الاوراكل

يا أخي إيش طريقة ردودك هذه .. :angry:

أولاً : لا يوجد أي شخص يعرف كل حاجة .

ثانياً : ممكن لم تتضح لنا الصورة بشكل كافي ، وهذا يعني ان تحاول تغيير طريقة صياغة سؤالك أو مفهومه ليس البدء بالتجريح الغير لازم وبعدين ما أكذب عليك أحياناً البعض لا يستطيع الرد ليس لأنه لا يعرف ،، ولكن أحياناً كثيرة لأنه ليس لديه الوقت الكافي للرد والتوضيح الكامل فيحاول البحث عن أسهل طريقة للرد ويترك الباقي لصاحب الموضوع لإقتباس المعلومة التي يريدها ، .

اقتباس
واريد اعرف هل ممكن حد يجاوبنى على اسالتى بدون لف ودوران

حسناً أعتقد هذه الجملة غير صحيحة ،،

لأننا هنا نحاول اللف والدوران وليس التوضيح والمناقشة ،،يعني الواحد مننا يبحث عن وقت من بين أوقاته لمحاولة الدخول للمنتدى والرد أو المشاركة فقط لأنه يريد أن يلف ويدور على المواضيع والأعضاء وتشتيتهم والخروج بهم عن المسار الصحيح للعلومة والعياذ بالله ولا يريد المساعدة .. ! :huh: ،،

اقتباس
انا عايز افهم فى اية انا بتكلم لغة مش فاهمينها

اولا مفيش ولا رد افهم منة اذاى ابحث على الهارد ولا حتى كود

والحجات الى فال عاليها مشكور بس انا عارفها

واريد اعرف هل ممكن حد يجاوبنى على اسالتى بدون لف ودوران

ممكن بحث على الهارد بالاوراكل

وممكن مثال لاستخدام الابى اى فى الاوراكل

وتفصيل او شرح لانواع الكود الى بيكتب فى الجافا

ولا اسمها جافا وخلاص

وكل مكان لة الكود بتاعة

وبعدين معروف انها محررات جافا بس لما اتعلم جافا

اتعلم من اى كتاب للجافا وافتح اى محرر منهم واكتب فيه كود الجافا الى اعرفة وهيشتغل

شكرا

أتوقع المشاركة القادمة منك تكون ضرب وخصم وغياب وعقاب ،، ..!! :(

عجبت لأمرك .. ! :wacko:

#16

إذا كان هناك عملية معينة تريد تنفيذها للبحث على القرص مثلاً بإستخدام الأوراكل إذا كان مثلاً تريد تحديد Directory معينة (D:\)

وتريد البحث عن جميع ملفات الوورد بها مثلاً :

*.doc ، فسأحاول البحث عن هذه الإمكانيات والرد عليك ،،

لأن هذه العملية بالذات حتى مع Visual يبغالها كتابة أكواد كثيرة لتنفيذ عملية البحث هذه .. وأما بالنسبة للأوراكل فهناك طريقة بإستخدام الأوامر التي ذكرتها لك ولكنها طويلة نوعاً ما ولم أجربها ، وإذا انت عملت كود بالـC# كما ذكرت ، فهذه طريقة حل انت وجدتها ،، ممكن تعمل بريمج صغير يقوم بالبحث وتستخدم الأمر Host لتشغيله من داخل الأوراكل ومن ثم تضع زر نسخ بنفس الشاشة لنسخ المسار . ومن ثم الرجوع إلى شاشة الأوراكل وعمل لصق للمسار وتستخدم المسار الذي تريده ،، هذا أسرع حل الآن .

ولكن إذا كنت تعرف المسار الذي تريده وتريد التعامل مع الملفات بداخل هذا المجلد حاول إستخدام الـHost

#17

IGBSpeed

ألف شكر ياباشا على المجهود الرائع اللى إستفدت بيه شخصياً وجزاك الله خيراً

كلمه لصاحب الموضوع

يكفى إهتمام الإخوه بالرد عليك وهو ليس مفروض عليهم

#18

FILEEXISTS function

This function finds out if a given BFILE locator points to a file that actually exists on the server's filesystem.

Syntax

DBMS_LOB.FILEEXISTS (

file_loc IN BFILE)

RETURN INTEGER;

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…