㈠ 请教如何用API获取当前程序文件的全路径名
不需要使用API。
主函数写成
main(intargc,char*argv[])
这时候,argv[0] 就是当前程序的全路径(字符串)
㈡ 用api新建文件夹 T_T
SplitCurPath里装的来是文自件还是文件夹?Kill用来删文件。RmDir用来删文件夹的。(要求该文件夹为空)如果要强制删除,请用FSO: Dim FSO As Object Set FSO = CreateObject("scripting.filesystemobject") FSO.deletefolder "c:\sss"补充:你用的什么版本的VB?上面的代码我是调试过才发上来的,另外你的变量SplitCurPath(i)里是完整的路径吗?需要完整的路径。
㈢ API怎么取得文件名
多看看MSDN,自己就可以摸索出来。 if (GetOpenFileName(&ofn)==TRUE) { TCHAR *pfile; TCHAR szFileNames[MAX_PATH*10]; TCHAR path[MAX_PATH],szFileName[MAX_PATH]; szFileNames[0]=TEXT('\0'); lstrcpyn(path, ofn.lpstrFile, ofn.nFileOffset ); path[ ofn.nFileOffset ] = TEXT('\0'); if( path[lstrlen(path)-1] != TEXT('\\') ) lstrcat(path, TEXT("\\")); for(pfile=ofn.lpstrFile+ofn.nFileOffset;*pfile!=TEXT('\0');pfile+=lstrlen(pfile)+1) { szFileName[0]=TEXT('\0'); lstrcat(szFileName, path); lstrcat(szFileName, pfile);//szFileName就是每一个带路径的文件名。 lstrcat(szFileNames, szFileName); lstrcat(szFileNames, TEXT("\n")); } MessageBox(NULL, szFileNames, TEXT("MultiSelect"), MB_OK); }
㈣ Win32 API 中获取文件夹下文件列表的函数是哪个呀知道的朋友告诉下.
vb吗可以这样,一个按钮,两个列表框Public Function GetDirList(strPath As String) Dim DirBox Set DirBox = Controls.Add("VB.DirListBox", "DirListBox") DirBox.path = strPath For i = 0 To DirBox.ListCount – 1 GetDirList = GetDirList & DirBox.List(i) & vbCrLf NextEnd FunctionPublic Function GetFilesList(strPath As String) Dim FileBox Set FileBox = Controls.Add("VB.FileListBox", "FileListBox") FileBox.path = "c:\" For i = 0 To FileBox.ListCount – 1 GetFilesList = GetFilesList & FileBox.List(i) & vbCrLf NextEnd FunctionPrivate Sub Command1_Click() Dim a As String a = GetDirList("c:\") For i = 0 To UBound(Split(a, vbCrLf)) List1.AddItem Split(a, vbCrLf)(i) Next a = GetFilesList("c:\") For i = 0 To UBound(Split(a, vbCrLf)) List2.AddItem Split(a, vbCrLf)(i) NextEnd Sub
㈤ 使用java API如何获取给定路径的HDF文件结构
HDFS是Hadoop生态系统的根基,也是Hadoop生态系统中的重要一员,大部分时候,我们都会使用Linux shell命令来管理HDFS,包括一些文件的创建,删除,修改,上传等等,因为使用shell命令操作HDFS的方式,相对比较简单,方便,但是有时候,我们也需要通过编程的方式来实现对文件系统的管理。 比如有如下的一个小需求,要求我们实现读取HDFS某个文件夹下所有日志,经过加工处理后在写入到HDFS上,或者存进Hbase里,或者存进其他一些存储系统。这时候使用shell的方式就有点麻烦了,所以这时候我们就可以使用编程的方式来完成这件事了,当然散仙在这里使用的是原生的Java语言的方式,其他的一些语言例如C++,PHP,Python都可以实现,散仙在这里不给出演示了,(其实散仙也不会那些语言,除了刚入门的Python) 。
㈥ api在windows系统下哪个文件夹里
API 是windows 系统提供给开发人员的一种接口,都是一些封装了的类或函数。在C:\WINDOWS\SYSTEM32下面的那些动态加载文件(.dll/ .ocx)为后缀的很多都是。
㈦ 如何获取EXE可执行文件的所在路径
———————-代码段开始—————————— CString strText;TCHAR exepath[MAX_PATH]={0};::GetMoleFileName(NULL,exepath,MAX_PATH);strText=exepath;strText=strText.Left(strText.ReverseFind(''''));strText += _T("");———————-代码段结束——————————-GetMoleFileName是一个API函数,通过这个函数,可以获得运行的当前程序的EXE文件所在的路径。直接将这几句代码,在MFC中封装成一个函数即可。GetMoleFileName第一个参数是示例句柄,设为NULL则表示当前执行的EXE的。第二个参数就是接受得到的可执行路径的字符串缓冲。第三个是缓冲的大小。大小就是声明的缓冲的大小,以TCHAR为单位。strText.Left()是CString提供的字符串截取函数,具体的可以查看MSDN或者本站其他相关文章。ReverseFind()是CString提供的字符串查找函数,具体的可以查看MSDN或者本站其他相关文章。本文就是给大家提供一个方面,仅此而已。
㈧ VB API获取到系统路径怎么在建立文件
Private Declare Function CreateDirectory Lib "kernel32" Alias "CreateDirectoryA" (ByVal lpPathName As String, lpSecurityAttributes As SECURITY_ATTRIBUTES) As Long Private Type SECURITY_ATTRIBUTESnLength As LonglpSecurityDescriptor As LongbInheritHandle As LongEnd Type Sub Main()在系统路径创建了"VB API"目录Call CreateNewDirectory(App.path"\VB API")MsgBox "在系统路径创建了 VB API 目录"
㈨ 哪个API函数能在windows程序运行时改变自身的文件路径(工作目录)
获取当前工作目录GetCurrentDirectory设置当前工作目录SetCurrentDirectory例如:#include<stdio.h>#include<stdlib.h>#include<tchar.h>#include<windows.h>int_tmain(void){TCHARszCurrDir[MAX_PATH];if(GetCurrentDirectory(MAX_PATH,szCurrDir)){_tprintf(TEXT(“当前工作路径:%s。”),szCurrDir);}if(SetCurrentDirectory(TEXT(“C:\WINDOWS”))){if(GetCurrentDirectory(MAX_PATH,szCurrDir)){_tprintf(TEXT(“新的工作路径:%s。”),szCurrDir);}}}
未经允许不得转载:山九号 » api取文件夹路径|Win32 API 中获取文件夹下文件列表的函数是哪个呀知道的朋友告诉下