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

كيف يمكن جعل الملف النصي Txt للقراءة فقط برمجياً

بدأه أحمد_ليبيا في 13 أغسطس 2008 · 12 رد · 1,428 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

- السلام علبكم ..

- هل توجد دالة جاهزة في الدلفي تعمل على تغيير خصائص الملف النصب txt لجعله للقراة فقط بحيث لا يمكن للمستخدم تغيير تلك الخاصية...؟!

...

moslimbag8.gif

------

saaid.jpg

#2
 

FileSetAttr[color= #009900;]([color= #0000ff;]'C:[color= #000099; font-weight: bold;]Temp[color= #000099; font-weight: bold;]Test.txt'[color= #339933;], Attributs and not faReadOnly[color= #009900;])[color= #339933;];

faReadOnly :قراء فقط
	FaHidden : مخفي
	faSysFile : ملف نظام
	faVolumeID : ملف قرص
	faDirectory: ملف مجلد
	faArchive : ارشيف
	faAnyFile : عادي او جميع الملفات

تم تعديل هذه المشاركة بواسطة زكيري عبد العالي في 13 أغسطس 2008 في 22:48

#3

تظهر رسالة خطأ

[Warning] Unit1.pas(28): Symbol 'FileSetAttr' is specific to a platform
[Error] Unit1.pas(28): Undeclared identifier: 'Attributs'
[Warning] Unit1.pas(28): Symbol 'faReadOnly' is specific to a platform
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'

تم تعديل هذه المشاركة بواسطة زكيري عبد العالي في 13 أغسطس 2008 في 22:46

moslimbag8.gif

------

saaid.jpg

#4
[color= #000066;]FileSetAttr[color= #000066;]([color= #ff0000;]'C:TempTest.txt'[color= #000066;], faReadOnly[color= #000066;])[color= #000066;];

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#5

أخي الكريم أنا جربت و مشي الحال 100%

التابع موجود بالمكتبة SysUtils

أستخدمت التابع على الشكل التالي

procedure TForm1.Button1Click(Sender: TObject);
begin
FileSetAttr('c:\aa.txt',faReadOnly);
end;

تم تعديل هذه المشاركة بواسطة rober في 13 أغسطس 2008 في 23:20

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

#6

مشكوورين اخواني .. الكود يعمل بنجاح .... ولكن هنالك مشكلة وهي تنه يمكن لاي شخض تغيير الخاصية من الويندوز .. هل توجد دالة تمنع تغيير خصائص الملف ؟؟

-

-

-

..وبالتوفيق للجميع

moslimbag8.gif

------

saaid.jpg

#7
اقتباس
يمكن لاي شخض تغيير الخاصية من الويندوز .. هل توجد دالة تمنع تغيير خصائص الملف

- إذا تريد معرفة مثل هذه الحالات يجب أن يكون برنامجك يعمل منذ بدء التشغيل

- وفي Timer : ضع كود كشف عن حالة الملف , إن كان مخفي أو غيره , فإن كانت مثلاً كملف أرشيف , تقوم بتحويلها إلى ملف مخفي مثلاً

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#8

انا استعمل عادة اللحقة DLL واضع الملف في windows system باسم مشابه لاحد المكتابات مثلا

attioglx1.dll

tt عوض t

اما الاصح فهو حفض المعلومات في objet ووضعها في ملف وهكدا حت ان فتح لا احد يستطيع فهمه

#9
اقتباس
وفي Timer : ضع كود كشف عن حالة الملف , إن كان مخفي أو غيره , فإن كانت مثلاً كملف أرشيف , تقوم بتحويلها إلى ملف مخفي مثلاً

- هل بعد ذلك يمكن لاي مستخدم نغيير خصائص الملف إلى مخفي مثلاً.

moslimbag8.gif

------

saaid.jpg

#10

up

moslimbag8.gif

------

saaid.jpg

#11

ان كنت انت admin اظن انك يمكن منع المستخدمين من الوصول الى الملف برمجيا

#12
اقتباس
ان كنت انت admin اظن انك يمكن منع المستخدمين من الوصول الى الملف برمجيا

هذا هو موضوعنا ... كيف يمكن عمل ذلك

moslimbag8.gif

------

saaid.jpg

#13

up

moslimbag8.gif

------

saaid.jpg

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

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

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

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

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