我已经使用Pywin32与Windows共享驱动器建立了连接
import win32net
data = {
'remote': r"\\server\shared",
'local': '',
'username': 'username',
'password': 'password'
}
win32net.NetUseAdd(None, 2, data)
我需要列出共享文件夹中存在的所有文件,类似于os.walk(path)
。
有哪些可能的方法可以做到这一点?
1条答案
按热度按时间67up9zun1#
检查[ME.TimGolden]: Python for Win32 Extensions Help
((正式)由[GitHub]: mhammond/pywin32 - Python for Windows (pywin32) Extensions引用,[GitHub]: mhammond/pywin32 - Python for Windows (pywin32) Extensions是 * WinAPI * 的 * Python * Package 器)。
[MS.Learn]: USE_INFO_2 structure (lmuse.h)(由您使用的[ME.TimGolden]: PyUSE_INFO_2 Object Package )声明:
ui2_local
类型:LMSTR
指向字符串的指针,该字符串包含要重定向到共享资源的本地设备名称(例如,驱动器E或LPT1)。常量DEVLEN指定字符串中的最大字符数。此成员可以是NULL。有关详细信息,请参阅下面的"备注"部分。
你要做的就是:
1.* * 提供本地名称**(未使用)
1.一旦连接成功,使用它(就像任何"常规"本地驱动器一样)
net use /delete y:
),但这也可以通过win32net.NetUseDel * 从代码中完成