当前位置:首页 » 文件管理 » api打开文件夹

api打开文件夹

发布时间: 2022-09-25 11:11:44

‘壹’ C语言,win32程序中,该调用哪一个win32 API函数,来打开一个文件夹窗口

比如messagebox()这个API函数在WINDOWS.H文件中
strlen在stdio.h文件中
简单的写一个API
#include "windows.h"
#include "windowsx.h"
WinMain(这里有六个数)
{
MessageBox(NULL,"你好","编程世界",MB_YESNO);
}

Windows 这个多作业系统除了协调应用程序的执行、分配内存、管理资源…之外, 它同时也是一个很大的服务中心,调用这个服务中心的各种服务(每一种服务就是一个函数),可以帮应用程式达到开启视窗、描绘图形、使用周边设备等目的,由于这些函数服务的对象是应用程序(Application), 所以便称之为 Application Programming Interface,简称 API 函数。WIN32 API也就是Microsoft Windows 32位平台的应用程序编程接口。

‘贰’ 怎样用VB调用API函数打开文件夹

Private Type BrowseInfo
hWndOwner As Long
pIDLRoot As Long
pszDisplayName As Long
lpszTitle As Long
ulFlags As Long
lpfnCallback As Long
lParam As Long
iImage As Long
End Type

Private Const BIF_RETURNONLYFSDIRS = 1
Private Const MAX_PATH = 260
Private Const SWP_NOMOVE = &H2
Private Const SWP_NOSIZE = &H1
Private Const HWND_TOPMOST = -1
Private Const HWND_NOTOPMOST = -2
Private Const FLAGS = SWP_NOMOVE Or SWP_NOSIZE

Private Declare Sub InitCommonControls Lib "comctl32.dll" () '初始化XP风格
Private Declare Sub CoTaskMemFree Lib "ole32.dll" (ByVal hMem As Long)
Private Declare Function lstrcat Lib "kernel32" Alias "lstrcatA" (ByVal lpString1 As String, ByVal lpString2 As String) As Long
Private Declare Function SHBrowseForFolder Lib "shell32" (lpbi As BrowseInfo) As Long
Private Declare Function SHGetPathFromIDList Lib "shell32" (ByVal pidList As Long, ByVal lpBuffer As String) As Long

Public Function BrowseForFolder(hWndOwner As Long, sPrompt As String) As String

Dim iNull As Integer
Dim lpIDList As Long
Dim lResult As Long
Dim sPath As String
Dim udtBI As BrowseInfo

With udtBI
.hWndOwner = hWndOwner
.lpszTitle = lstrcat(sPrompt, "")
.ulFlags = BIF_RETURNONLYFSDIRS
End With

lpIDList = SHBrowseForFolder(udtBI)

If lpIDList Then
sPath = String$(MAX_PATH, 0)
lResult = SHGetPathFromIDList(lpIDList, sPath)
Call CoTaskMemFree(lpIDList)
iNull = InStr(sPath, vbNullChar)

If iNull Then
sPath = Left$(sPath, iNull - 1)
End If
End If
BrowseForFolder = sPath
End Function

Private Sub Form_Initialize()
InitCommonControls
End Sub
使用方式
Label1.Caption = BrowseForFolder(Me.hwnd, "请选择目录")

不知道这个是不是你要的

‘叁’ 怎么打开 扩展名为api的格式的文件用什么软件

AI是Adobe Illustrator软件的格式ai是Adobe Illustrator 的简称,Adobe Illustrator 文件后缀是.AI,用photoshop做完另存为选AI格式就可以了,或者下载Illustrator打开图片,保存,Adobe Illustrator支持很多格式

‘肆’ jdk的帮助文档在哪个文件夹 好像叫API

jdk帮助文档在jdk的docs目录下,可以用浏览器直接打开,每个api都有索引及用法指南的。

查看办法:
第一步 找到jdk安装目录
第二步 进入jdk1.6文件夹
第三步 找到docs文件夹
第四步 打开index.html,根据关键字查看api用法
或者可以在网上下载jdk1.6的API

‘伍’ 如图,在VB中,如何打开这样的文件夹选择对话框。用控件,还是API,谢谢!

打开文件对话框,添加CommonDialog控件就可以。
添加方法:【工程】-【部件】在部件对话框勾选:Microsoft Common Dialog Control 6.0 (SP3)
这样控件添加在工具箱中了,拖动到界面即可。
主要代码:
CommonDialog1.InitDir = "c:/" '对话框初始目录
CommonDialog1.Filter = "文本文件 (.txt)|*.txt|图片(.gif)|*.gif" '设置打开文件类型
CommonDialog1.ShowOpen '打开文件对话框
'CommonDialog1.ShowSave '保存文件对话框
'CommonDialog1.ShowColor '打开颜色设置对话框 等等

‘陆’ 如何用Python打开指定的某个文件夹比如我要用Python打开D盘里的一个普通文件,该怎么做

操作系统一般不允许程序直接操作磁盘文件的,文件在磁盘上的读写都是由操作系统提供的,文件操作包括创建、删除、修改权限、读取、写入等。要想实现对文件的操作就需要请求操作系统打开一个文件对象,然后通过操作系统提供的接口来实现对文件读写的相关操作。读写文件是最常见的 I/O 操作,Python内置相关API可以帮助我们快速的实现文件读写操作。

文件对象
Python内置的 open() 函数可以用于打开指定文件 ,该函数会返回一个文件对象(该对象包含了当前文件拥有的属性信息,相当于文件句柄)。参数file为要创建或打开文件的文件名称,参数mode用于指定文件的打开模式(可选),参数buffering用于指定对文件做读写操作时是否使用缓冲区。在打开文件之后就可调用文件对象的属性和方法,完成对文件的读/写操作之后最后需要关闭该文件,通过文件对象的close() 函数来实现即可。

打开模式
文件打开是可以指定其打开的模式,该参数通过mode来指定【默认模式为只读(r)】。选择不同的打开模式决定了后续可以对文件进行操作,如果使用 r 模式打开的文件则只能读取文件而无法修改文件内容。open()提供了多种打开模式,下面列出了对应的打开模式和说明:

‘柒’ win98下如何用API打开文件夹

没有相应的打开方式

‘捌’ 怎样使用api生成windows标准打开文件夹(目录浏览窗口)窗口

To
wgliang(禅院深深):不好意思,应该是这样。vars
:
string;begin
if
SelectDirectory('请选择文件夹:','',s)
then
//在
uses
中添加
FileCtrl
edtThePath.Text
:=
s;
//其中
edtThePath

Edit
控件end;

‘玖’ VBA调用API实现打开,关闭,移动指定的文件。

'在模块中定义,注意不能在窗口中定义,插入-模块
Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
调用:

ShellExecute Me.hwnd, "open", "E:\aa.pdf", "", "", 1

热点内容
安卓怎么卸载插件 发布:2024-10-09 19:07:13 浏览:930
see脚本 发布:2024-10-09 19:07:12 浏览:423
sqlleftouter 发布:2024-10-09 18:46:46 浏览:760
汽车燃气解压阀漏气是什么原因 发布:2024-10-09 18:18:51 浏览:424
java操作类 发布:2024-10-09 18:08:13 浏览:842
传统编译是静态编译吗 发布:2024-10-09 18:08:13 浏览:857
360搜索无法访问 发布:2024-10-09 18:04:49 浏览:51
bp神经网络算法详解 发布:2024-10-09 17:59:26 浏览:246
sql注入的过程 发布:2024-10-09 16:24:25 浏览:196
命令行ftp初始账号密码 发布:2024-10-09 16:24:24 浏览:292