當前位置:首頁 » 文件管理 » 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 20:09:38 瀏覽:560
密碼鎖芯在哪裡能買到 發布:2024-10-09 20:05:33 瀏覽:451
傳奇伺服器強行下線是什麼意思 發布:2024-10-09 20:05:11 瀏覽:919
sqljoinas 發布:2024-10-09 19:48:01 瀏覽:390
文本編輯器沒有編譯器可以嗎 發布:2024-10-09 19:39:36 瀏覽:995
linux環境變數oracle 發布:2024-10-09 19:24:36 瀏覽:317
pythonimport找不到模塊 發布:2024-10-09 19:23:45 瀏覽:508
安卓怎麼卸載插件 發布:2024-10-09 19:07:13 瀏覽:930
see腳本 發布:2024-10-09 19:07:12 瀏覽:423
sqlleftouter 發布:2024-10-09 18:46:46 瀏覽:760