1先用fseek将文件指针移到文件末尾,再用ftell获取文件内指针当前的文件位置。这个位置就是文件大小。
2#include <stdioh>
int main()
{
FILE pf = fopen("F:/1png", "rb");
if (!pf)
return -1;
fseek(pf, 0, SEEK_END); // 移到文件末尾
printf("size = %d\n", ftell(pf));
fclose(pf);
return 0;
}
3运行结果如下
1浏览上传:
<form action="subasp" method="post" enctype="multipart/form-data" target="_self">
<input type="file" name="src" size="20" value="浏览">
<input type="submit" value="上传" name="B1" IsShowProcessBar="True">
</form>
subasp 执行上传并返回地址,同时保存文件名在session(ccc)中
<!--#include FILE="uploadinc"-->
<%
dim upload,file,formName,formPath,iCount,fileformat
set upload=new upload_F
function MakedownName()
dim fname
fname = now()
fname = replace(fname,"-","")
fname = replace(fname," ","")
fname = replace(fname,":","")
fname = replace(fname,"PM","")
fname = replace(fname,"AM","")
fname = replace(fname,"上午","")
fname = replace(fname,"下午","")
fname = int(fname) + int((10-1+1)Rnd + 1)
MakedownName=fname
end function
formPath="/upload/"
iCount=0
for each formName in uploadfile ''列出所有上传了的文件
set file=uploadfile(formName) ''生成一个文件对象
fileformat=lcase(right(filefilename,4))
if fileformat="asp" or fileformat="htm" then
responsewrite"<script>alert('文件格式不对,请重新上传!');location='"&requestServerVariables(">
< %=GetSize("/images/man_0gif")%>
< %
Function GetSize(filename)
dim fso,filepath,file,b
set fso=servercreateobject("scriptingfilesystemobject")
filepath=servermappath(filename)
set f=fsogetfile(filepath)
fsize=fsize
if fsize>1048576 then
f_size=left((fsize/1024)/1024,4)&"MB"
elseif fsize>1024 then
f_size=left(fsize/1024,4)&"KB"
else
f_size=fsize
end if
GetSize=f_size
End Function
%>
可以用css改变字体的大小和颜色。
1、新建html文件,在body标签中添加文字,这里以p标签内容为“演示文本”为例,这时网页将会显示字体默认大小和颜色:
2、在head标签中添加style标签给页面设置css样式,选择p标签,字体大小用的是“font-size”属性,属性值为字体大小,这里以“30px”为例,这时“演示文本”字体将会变大:
3、选择p标签,字体颜色用的是“color”属性,属性值为颜色,这里以红色“red”为例,这时“演示文本”字体将会变成红色:
以上就是关于如何用C语言获取文件的大小全部的内容,包括:如何用C语言获取文件的大小、asp在上传文件时如何获取待传文件的大小、asp取文件的大小等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)