如何用C语言获取文件的大小

如何用C语言获取文件的大小,第1张

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取文件的大小等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9811755.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存