PDA

View Full Version : وجود فایل بر روی سرور



zehs_sha
یک شنبه 16 آذر 1382, 19:25 عصر
بچه من یک برنامه نوشتم که فایل را برروی سرور upload می کند چگونه می توانم چک کنم که فایلی با این اسم روی سرور قرار دارد یاخیر (زبان #C) متشکرم

Vahid_Nasiri
یک شنبه 16 آذر 1382, 21:03 عصر
چند روش عموما برای اینکار وجود دارد
1- مانند این سایت یک نام منحصر بفرد به فایل می دهند. بنابراین اهمیتی ندارد که نام اصلی تکراری بوده یا نه. ( هنگامیکه avatar آپلود می کنید با نامی منحصر بفرد ذخیره می شود. در دات نت می توانید از GUID برای تولید اینگونه رشته ها استفاده کنید )
2- تعداد زیادی از آپلود سنتر ها ابتدا فایل را آپلود می کنند و سپس خبر می دهند که فایل وجود دارد! ( پس از کلی معطلی )
مقاله ی زیر در این مورد مفید است
http://aspnet.4guysfromrolla.com/articles/052803-1.aspx
3- با استفاده از دایرکتوری Directory.GetFiles نام فایلهای آپلود شده را می توان بدست آورد. سپس نامی را هم که شخص می خواهد آپلود کند را با آن مقایسه می کنند ...... (از روش 2 بهتر است و سریعتر)

zehs_sha
یک شنبه 16 آذر 1382, 21:40 عصر
اقای نصیری ایا می توانید راجب GUID یک مثال بزنیدSample متشکرم

Vahid_Nasiri
یک شنبه 16 آذر 1382, 21:44 عصر
An easy and fast way to create unique ID's for your application is GUIDs,

A GUID is a 128-bit integer (16 bytes) that can be used across all computers and networks wherever a unique identifier is required. Such an identifier has a very low probability of being duplicated.

in C# we create a new guid like so:

System.Guid guid=System.Guid.NewGuid();

http://radio.weblogs.com/0111551/2002/09/19.html