ASP.NET Web Pages - فولدر

ਇਸ ਚਿੱਤਰ ਵਿੱਚ, ਫੋਲਡਰ ਅਤੇ ਫੋਲਡਰ ਪਾਥ ਦੀ ਪ੍ਰਸਤੁਤੀ ਕੀਤੀ ਗਈ ਹੈ。

ਇਸ ਚਿੱਤਰ ਵਿੱਚ, ਤੁਸੀਂ ਇਹ ਸਿੱਖ ਸਕਦੇ ਹੋਏ ਹਨ:

  • ਲੋਜੀਕਲ ਅਤੇ ਫਿਜੀਕਲ ਫੋਲਡਰ ਢਾਂਚਾ
  • ਵਿਰੁੱਧਰੂਪ ਅਤੇ ਫਿਜੀਕਲ ਨਾਮ
  • web URL ਅਤੇ ਪਾਥ

ਇਸ ਚਿੱਤਰ ਵਿੱਚ, ਤੁਸੀਂ ਫੋਲਡਰ ਅਤੇ ਫੋਲਡਰ ਪਾਥ ਦੀ ਪ੍ਰਸਤੁਤੀ ਕੀਤੀ ਗਈ ਹੈ。

ਇਥੇ ਤੁਸੀਂ ਇਹ ਸਿੱਖ ਸਕਦੇ ਹੋਏ ਹਨ:

وایب پیجز فولدر کسٹرکچر
  • "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

ਸਰਵਰ 'ਤੇ ਮੰਗੇ ਜਾਣ ਵਾਲੇ URL ਵਿੱਚ ਫਾਇਲ ਹੈ:

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 <a>、<img> ਅਤੇ <link> ਐਲੀਮੈਂਟ ਵਿੱਚ:

@{var myStyleSheet = "~/Shared/Site.css";}
<!-- ਸਿਫਾਰਸ਼ ਕੀਤਾ ਗਿਆ ਹੈ : -->
<link rel="stylesheet" type="text/css" href="@Href(myStyleSheet)" />
<!-- ਇੱਕ ਹੀ : -->
<link rel="stylesheet" type="text/css" href="/Shared/Site.css" />

Href ਮੱਥਦਾ ਮੱਥਦਾ WebPage ਆਬਜੈਕਟ ਦੇ ਮੱਥਦੇ ਹਨ。