Server.MapPath
কাজ করতে আমাকে কী করতে হবে ?
আমার আছেusing System.Web;
আর কি? আমি যখন টাইপ করি তখন এর Server
জন্য কোনও তাত্ক্ষণিক ফলাফলের বিকল্প নেই (ইন্টেলি-ইন্দ্রিয়) Server
।
কোন সাহায্য?
Server.MapPath
কাজ করতে আমাকে কী করতে হবে ?
আমার আছেusing System.Web;
আর কি? আমি যখন টাইপ করি তখন এর Server
জন্য কোনও তাত্ক্ষণিক ফলাফলের বিকল্প নেই (ইন্টেলি-ইন্দ্রিয়) Server
।
কোন সাহায্য?
উত্তর:
আপনি এটি ব্যবহার করে দেখতে পারেন
System.Web.HttpContext.Current.Server.MapPath(path);
বা ব্যবহার HostingEnvironment.MapPath
System.Web.Hosting.HostingEnvironment.MapPath(path);
আপনার প্রকল্পের সমাবেশ সমাবেশ উল্লেখ করা প্রয়োজন System.Web.dll
। সার্ভার হ'ল টাইপের একটি অবজেক্ট HttpServerUtility
। উদাহরণ:
HttpContext.Current.Server.MapPath(path);
System.Web.HttpContext.Current.Server.MapPath("~/")
আমরা যদি কোনও থ্রেড থেকে কল করি তবে এটি নাল দেয়।
সুতরাং, ব্যবহার করার চেষ্টা করুন
System.Web.Hosting.HostingEnvironment.MapPath("~/")
bool IsExist = System.IO.Directory.Exists(HttpContext.Current.Server.MapPath("/UploadedFiles/"));
if (!IsExist)
System.IO.Directory.CreateDirectory(HttpContext.Current.Server.MapPath("/UploadedFiles/"));
StreamWriter textWriter = File.CreateText(Path.Combine(HttpContext.Current.Server.MapPath("/UploadedFiles/") + "FileName.csv"));
var csvWriter = new CsvWriter(textWriter, System.Globalization.CultureInfo.CurrentCulture);
csvWriter.WriteRecords(classVM);
System.Web
আপনার প্রকল্পের রেফারেন্স হিসাবে যুক্ত করার চেষ্টা করুন ।
আপনার সিস্টেমে রেফারেন্স ( System.Web
)
রেফারেন্স যুক্ত করতে হবে e ওয়েব
আমি জানি এই পোস্টটি কয়েক বছরের পুরনো, তবে আমি যা করি তা এই ক্লাসটি আপনার শ্রেণীর শীর্ষে যুক্ত করা হয় এবং আপনি এখনও সার্ভার.ম্যাপপথ ব্যবহার করতে সক্ষম হবেন
Dim Server = HttpContext.Current.Server
অথবা আপনি একটি ফাংশন করতে পারেন
Public Function MapPath(sPath as String)
return HttpContext.Current.Server.MapPath(sPath)
End Function
আমি সবকিছুকে সহজ করে তোলার বিষয়ে আছি। আমি যদি আবার এটিতে প্রবেশ করি তবে আমি এটি আমার ইউটিলিটি ক্লাসেও যুক্ত করেছি।