ASP.NET Web Pages - ফোল্ডার
- 上一页 WebPages ব্লক
- 下一页 WebPages গ্লোবাল
এই চাপে, ফোল্ডার এবং ফোল্ডার পথ নিয়ে পরিচিত হবেন।
এই চাপে, আপনি শিখবেন:
- লজিকাল এবং ফিজিক্যাল ফোল্ডার কাঠামো
- ভূমিকা এবং ফিজিক্যাল নাম
- web URL এবং পথ
লজিকাল ফোল্ডার কাঠামো
এখানে, ASP.NET ওয়েবপেজের সাধারণ ফোল্ডার কাঠামো হল:

- "Account" ফোল্ডারটি লগইন এবং নিরাপত্তা ফাইল ধারণ করে
- "App_Data" ফোল্ডারটি ডাটাবেস এবং ডাটা ফাইল ধারণ করে
- "Images" ফোল্ডারটি চিত্র ধারণ করে
- "Scripts" ফোল্ডারটি ব্রাউজার স্ক্রিপ্ট ধারণ করে
- "Shared" ফোল্ডারটি সাধারণ ফাইল (যেমন লেআউট এবং স্টাইল ফাইল) ধারণ করে
ফিজিক্যাল ফাইল কাঠামো
উপরোক্ত ওয়েবসাইটের "Images" ফোল্ডারের ফিজিক্যাল কাঠামো কম্পিউটারে এমনভাবে থাকে:
C:\Johnny\Documents\MyWebSites\Demo\Images
ভূমিকা এবং ফিজিক্যাল নাম
উপরোক্ত উদাহরণ অনুযায়ী:
web চিত্রের ভূমিকা নাম এমনভাবে: "Images/pic31.jpg"。
কিন্তু ফিজিক্যাল নাম এমনভাবে "C:\Johnny\Documents\MyWebSites\Demo\Images\pic31.jpg" হতে পারে。
URL এবং পথ
URL ওয়েব থেকে ফাইল পড়াতে ব্যবহৃত হয়:
http://www.codew3c.com/html5/html5_intro.asp
সার্ভারে সংযুক্ত ফাইল:
C:\MyWebSites\htm5\html5_intro.asp
ভূমিকা পথ ফিজিক্যাল পথকে প্রতিনিধিত্ব করে।আপনি ভূমিকা পথ ব্যবহার করলে, পথকে নতুনত্ব করলেও, ওয়েবপেজকে ভিন্ন ডোমেইন (বা সার্ভার) বা অন্য স্থানে সরিয়ে যাওয়া যায়。
URL http://www.codew3c.com/html/html5_intro.asp সার্ভার নাম codew3c ভূমিকা পথ /html/html5_intro.asp ফিজিক্যাল পথ C:\MyWebSites\codew3c\/html/html5_intro.asp
ডিস্ক ড্রাইভারের মূল ডিরেক্টরি: C:\ লিখা হয়, কিন্তু ওয়েবসাইটের মূল ডিরেক্টরি / (স্ল্যাশ) হয়。
web ফোল্ডারের ভূমিকা পথ (সর্বদা) ফিজিক্যাল ফোল্ডারের সমান না থাকে。
আপনার কোডে, কোডকের ভিন্ন ভিন্ন পথের উল্লেখ করা যেতে পারে。
ASP.NET ফোল্ডার পথ প্রক্রিয়াকরণের জন্য তিনটি টুল প্রদান করে: ~ অপারেটর, Server.MapPath মথড এবং Href মথড。
~ অপারেটর
কোডিং কোডে ভূমিকা নির্দিষ্ট করতে, ~ অপারেটর ব্যবহার করুন。
আপনি ~ অপারেটর ব্যবহার করলে, নির্দিষ্ট পথের পরিবর্তে, কোনও কোডকে পরিবর্তিত না করে, ওয়েবসাইটকে ভিন্ন ফোল্ডার বা স্থানে সরিয়ে যাওয়া যায়:
var myImagesFolder = "~/images"; var myStyleSheet = "~/styles/StyleSheet.css";
Server.MapPath 方法
Server.MapPath 方法将虚拟路径 (/default.cshtml) 转换为服务器能够理解的物理路径 (C:\Johnny\MyWebSited\Demo\default.cshtml)。
当需要打开位于服务器上的数据文件时,您就会用到该方法(数据文件只能通过完整的物理路径来访问):
var pathName = "~/dataFile.txt"; var fileName = Server.MapPath(pathName);
在本教程的下一章中,您将学习更多有关在服务器上读取和写入数据文件的知识。
Href 方法
Href 方法把代码中的路径转换为浏览器能够理解的路径(浏览器无法理解 ~ 操作符)。
您使用 Href 方法来创建指向资源(比如图片和 CSS 文件)的路径。
您会经常在 HTML 、 以及 元素中用到该方法:
@{var myStyleSheet = "~/Shared/Site.css";}
Href 方法属于 WebPage 对象的方法。
- 上一页 WebPages ব্লক
- 下一页 WebPages গ্লোবাল