共 1 篇文章

标签:vc中已知文件的绝对路径怎么获得文件名和所在文件夹啊 (c 取服务器文件绝对路径)

vc中已知文件的绝对路径怎么获得文件名和所在文件夹啊 (c 取服务器文件绝对路径)

你可以用getPathName等函数(至于这个函数的名称有没有记错我就不敢保证了),你可以在MSDN中查,方法如下: 1。打开MSDN 2。单击“索引” 3。输入CFile 这个类, 然后查看这个类的成员函数, 如果在CFile 中查不到相关的函数,那么可以查找它的父类或者SDK 外:有很多函数其实是可以在MSDN中查到的,主要你大概知道这个函数功能或所属类就行了。 楼主说的绝对路径不是所在文件夹吗? 获取文件绝对路径用楼上的GetPathName就行 如果只要文件名的话根据’\\’切割一下字符串就行了 CFileDialog 下面的成员 CFileDialog::GetPathName CFileDialog::GetFileName 相关问题拓展阅读: VC MFC 知道文件的绝对路径求文件夹的路径? 什么是文件夹的绝对路径? VC MFC 知道文件的绝对路径求文件夹的路径? CString m_str; CString sFilter=”TXT Files (*.txt)|All Files (*.*)|*.*||”; CFileDialog m_Dlg(TRUE,NULL, NULL, OFN_HIDEREADON | OFN_OVERWRITEPROMPT,(LPCTSTR)sFilter,NULL); m_Dlg.DoModal( ); m_str=m_Dlg.GetPathName( );//你得到的核搭文件路径 CString pathname; pathname=dlg.GetFileTitle();//得到文件名 pathname+=”.”+m_Dlg.GetFileExt(); int length1,length2; length1=m_str.GetLength(); length2=pathname.GetLength(); m_str.Delete(length1-length2,length2); 貌似是这样亏氏世,最后面那个不是很清楚了,销肢试下.. BOOL PathRemoveFileSpec( LPTSTR pszPath); 功能:删除路径后面的文件名和’/’符号。该函数携皮可以分析出一个文件的路伍隐银径。 例:char szpath=” 调用PathRemoveFileSpec( szpath ) 后,szPath = “ 需要头文件:shlwapi.h 我来回答简直岁庆就是送分: CString s=”c:\\window\\毕雀码a.txt”手哪; int i=s.ReverseFind(‘\\’); CString ss=s.Left(i) ;这里的ss就是答案 这个ss就是 使用CString的此余方法就可以:稿羡 1、使用ReverseFind函数键扒拍倒序查找到分隔符的位置(索引值)。 2、使用Left函数获取索引值左边的全部字符就是文件夹路径。 char szPath=’c:\windows\指举a.txt’; CString cstr; cstr.Format(%s,szPath); int k=cstr.ReverseFind(‘\尺逗渗\’); 什么是文件夹的绝对路径? 例如c:\test\123.txt 就是文件的真实路径 你学网络建设的? 呵呵 文档路径类型一共有三种: 绝对路径 、根 相对路径 和文档相对路径。   绝对路径是包括服务器协议(在本例中为http协议)的完全路径,比如“洪恩在线——电脑乐园”,完全路径为: ,如果所要链接当前站点之外的文档,就必须使用绝对路径。   相对路径包括根相对路径(Site Root)和文档相对路径(Document)两种。   前面我们讲过,在本地磁盘上编辑网页时,需要选定一个 文件夹 来定义本地站点,模拟服务器上的根文件夹,系统就根据这个文件夹来确定所有链接的本地文件位置,而跟相对路径中的根就是指这个文件夹。   跟相对路径(也称相对跟目录)的路径以“/”开头,路径是从当前站点的 根目录 开始计算。比如我们前面建的D盘myweb目录就是名为“myweb”的站点,这时“/index.htm” 路径,就表示文件位置为D:\myweb\index.htm。根相对路径适用于链接内容频繁更换环境中的文件,这样即使站点中的文件被移动了,其链接仍可以生效。   如果目录结构过深,在引用根目录下的文件时,用跟相对路径会更好些。比如某一个网页文件中引用根目录下img目录中的一个图,在当前网页中用文档相对路径表示为:“../../../../.. /img/a.gif”,而用跟相对路径只要表示为“/img/a.gif”就行了。   注意:在预览文件时,用根相对路径链接的内容在本地浏览器中不会显示出来,这是因为浏览器不承认站点的根文件夹为服务器。   这时我们可以将站点的根目录虚拟为一个盘。比如要浏览D:\myweb下的文件,可以选择Windows“开始”菜单中的“运行”,弹出运行对话框.   输入“SUBST I: d:\myweb”,D盘下的myweb文件夹就被虚拟为I盘,用浏览器查看I盘下网页,用根相对路径链接的内容都可以正常显示了。   文档相对路径就是指包含当前文档的文件夹,也就是以当前网页所在文件夹为基础开始计算路径。比如,当前网页所在位置为D:\myweb\mypic,那么:   “a.htm”就表示D:\myweb\mypic\a.htm;   “../a.htm”相当于D:\myweb\a.htm,其中“../”表示当前文件夹上一级文件夹。   “img/a.gif”是指D:\myweb\mypic\img\a.gif,其中“img/”意思是当前文件夹下名为img文件夹。   文档相对路径是最简单的路径,一般多用于链接保存在同一文件夹中的文档。 c 取服务器文件绝对路径的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c 取服务器文件绝对路径,vc中已知文件的绝对路径怎么获得文件名和所在文件夹啊,VC...

技术分享