ASP.NET编程:C#收集使用编程基本实习题与谜底(六)...
无论谁倒了对双方阵营的粉丝们也是有害无益。编程|收集 1.扼要回覆文件和流之间的区分和接洽。【解答】
文件(file)和流(stream)即有区分又有接洽。文件是在各类媒质上(可挪动磁盘、硬盘、CD等)永世存储的数据的有序汇合。它是一种举行数据读写操纵的基础工具。一般情形下,文件依照树状目次举行构造,每一个文件都有文件名、文件地点路径、创立工夫、会见权限等属性。
流是字节序列的笼统观点,比方文件、输出输入设备、外部历程通讯管道大概TCP/IP套接字等都可以当作流。流供应一种向后备存储器写进字节和从后备存储器读取字节的体例。
2.Directory类为我们供应了哪些目次办理的功效,它们是经由过程哪些办法来完成的?
【解答】
Directory类为我们供应了对磁盘和目次举行办理的功效,如复制、挪动、重定名、创立和删除目次,猎取和设置与目次的创立、会见及写进操纵相干的工夫信息。
如:CreateDirectory办法用于创立指定路径中的一切目次;Delete办法用于删除指定的目次;Move办法可以重定名或挪动目次;Exists办法用于断定给定路径是不是援用磁盘上的现有目次;GetCurrentDirectory办法用于猎取使用程序确当前事情目次;GetFiles办法用于前往指定目次中的文件的称号等。
3.编写程序综合使用Directory类的次要办法。起首断定指定的目次是不是存在,假如存在,则删除该目次;假如不存在,则创立该目次。然后,挪动此目次,在个中创立一个文件,并对文件举行计数。
【解答】
程序清单以下:
<P> usingSystem;
usingSystem.IO;
classTest
{
publicstaticvoidMain()
{
stringpath=@"c:MyDir";
stringtarget=@"c:TestDir";
try
{
if(!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
if(Directory.Exists(target))
{
Directory.Delete(target,true);
}
Directory.Move(path,target);
File.CreateText(target+@"myfile.txt");
Console.WriteLine("在{0}中的文件数量是{1}",
target,Directory.GetFiles(target).Length);
}
catch(Exceptione)
{
Console.WriteLine("操纵失利:{0}",e.ToString());
}
finally{}
}
}
4.编写程序,将文件复制到指定路径,同意改写同名的方针文件。
【解答】
程序清单以下:
<P> usingSystem;
usingSystem.IO;
classTest
{
publicstaticvoidMain()
{
stringpath=@"c: empMyTest.txt";
stringpath2=path+"temp";
try
{
using(FileStreamfs=File.Create(path)){}
File.Delete(path2);
File.Copy(path,path2);
Console.WriteLine("{0}拷贝到:{1}",path,path2);
File.Copy(path,path2,true);
Console.WriteLine("第二次拷贝乐成");
}
catch
{
Console.WriteLine("反复拷贝不同意");
}
}
}
5.编写程序,利用File类完成删除以后目次下的一切文件。
【解答】
程序清单以下:
<P> usingSystem;
usingSystem.IO;
classFileTest
{
publicstaticvoidMain()
{
Console.WriteLine("确认删除以后目次下的一切文件?");
Console.WriteLine("点击Y键持续,别的键作废操纵");
inta=Console.Read();
if(a==Y||a==y){
Console.WriteLine("正在删除文件...");
}
else
{
Console.WriteLine("用户作废操纵");
return;
}
DirectoryInfodir=newDirectoryInfo(".");
foreach(FileInfofindir.GetFiles())
{
f.Delete();
}
}
}在VC.net的版本上,为了让C++运行在.NETFramework中,微软为C++引进了托管,就是托管C++(ManagedC++),这个根本就没有流行起来,自托管C++产生以后就没有收到过好评。 HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了. 最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。 是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。 ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。 PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。 但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。 当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。
页:
[1]