Соберите самый практичный код специального эффекта веб -страницы!
ListDrives.aspx
< % @page language = c# %>
< % @Import namespace = SystemM %>
< % @Import namespace = System.io %>
<%
string Qdrives = Environment.Osversion.toString ();
string Qnewline = Environment.SystemDirectory.toString ();
string qmo = meneral.workset.tstring ();
int Qtick = Environment.TickCount;
qtick/= 60000;
string [] achDrivers = diefortory.getLogicalDrives ();
int nnumofdrives = achdrives.length;
response.write (ваша система :);
response.write (Qdrives);
response.write (<br>);
response.write (ваша доступная память :);
response.write (QMO);
response.write (<br>);
Response.write (был перезапущен в прошлый раз);
response.write (qtick.tostring ());
Response.write (минута);
response.write (<br>);
response.write (<br>);
response.write (<br>);
response.write (просмотреть свой диск :);
response.write (<ul>);
для (int i = 0; i <nnumofdrives; i ++)
{{
response.write (<li> <a href =/listdir.aspx? dir =);
response.write (server.urlencode (achdrives [i]));
response.write (/> + achdrives [i]);
response.write (</a> <br>);
}
response.write (</ul>);
%>
listdir.aspx
< % @page language = c# debug = true %>
< % @Import namespace = System.io %>
<%
string strdir2list = request.querystring.get (dir);
Каталог thisone = null;
пытаться
{{
thisne = новый каталог (strdir2list);
// Auslesen der Eigenschaften der Verzeichnisses
response.write (<p> Создать время: + thisne.creation.tostring () + </p>);
Directory [] sub -sub -securectories = thisne.getDirectories ();
response.write (<ul>);
Ответ.write --------------------------------------------------- -----------------------------------------);
response.write (<br>);
для (int i = 0; i <sub -subsirectories.length; i ++)
{{
response.write (<li> <a href =/listdir.aspx? dir =);
response.write (server.urlencode (sub -sub -subsiretories [i]. FullName));
response.write (/> + sub -sepercorections [i] .name);
response.write (</a> <br>);
}
response.write (</ul>);
file [] thefiles = thisne.getFiles ();
response.write (<ul>);
response.write (------------------------------- 文件 --------------- --------------);
response.write (<br>);
для (int i = 0; i <the <thefiles.length; i ++)
{{
response.write (<li> <a href =/showfile.aspx? file =);
response.write (server.urlencode (thefiles [i]. FullName));
response.write (/> + thefiles [i] .name);
response.write (</a> <br>);
}
response.write (</ul>);
}
Поймать (исключение E)
{{
response.write (эта функция не может быть реализована по следующим причинам :);
response.write (e.toString () +);
response.end ();
}
%>
showfile.aspx
<% @page language = c# debug = true%>
< % @Import namespace = System.io %>
<html>
<Head> <title> Информация о файле </title> </head>
<тело>
<%
string strfile2show = request.querystring.get (file);
File thisne = новый файл (strfile2show);
%>
<Таблица>
<tr> <td> Имя файла: </td> <td> <%= thisone.name%> </td> </tr>
<per> <td> Полное имя: </td> <td> <%= thisone.fullname%> </td> </tr>
<Ter> <td> файл создания даты: </td> <td> <%= thisone.creationtime.toString ()%> </td> </tr>
<per> <td> Размер файла: </td> <td> <%= thisone.length.tostring ()%> Bytes </td> </tr>
<per> <td> Время последнего использования: </td> <td> <%= thisne.lastac sensesstime.tostring ()%> </td> </tr>
<Ter> <Td> Последнее время модификации: </td> <td> <%= thisone.lastWriteTime.toString ()%> </td> </tr>
</table>
<%
StreamReader Thereader = thisne.Opentemt ();
char [] thebuffer = new char [1000];
int nream = thereader.readblock (TheBuffer, 0, 1000);
response.write (<br>);
response.write (предварительный просмотр контента файла :);
response.write (<br>);
response.write (<pre>);
response.write (server.htmlencode (new String (thebuffer, 0, nrad));
response.write (</pre>);
%>
</body>
</html>
Он обогащает функции управления, загрузку интеграции, модификацию, удаление и другие функции управления
Интересно, так ли много времени
Работайте много, друзья