touch_xu 发表于 2011-4-8 10:09:40

如何判断局域网硬盘共享状态

如题:如何判断局域网内的指定硬盘是否共享且可写^_^ y谢谢

touch_xu 发表于 2011-4-9 20:01:06

没有人知道,还是问的方式不对呢

idream 发表于 2011-4-13 18:26:32

用Lansee扫描下

502762378 发表于 2011-4-13 19:42:17

笨办法撒
先看可否ping通,然后访问C盘OK否?

boyhong 发表于 2011-4-14 14:00:05

#Include <File.au3>
_FileCreate($sFilePath)

返回值
@Error: 1 = 打开指定文件错误
2 = 文件不能被写入

anew1983 发表于 2011-4-14 15:05:57

boyhong的说法理论上好像可以 呵呵

touch_xu 发表于 2011-4-15 11:01:04

这样也算是行吧

zitoy 发表于 2011-4-15 11:18:58

用Lansee扫描下
idream 发表于 2011-4-13 18:26 http://www.autoitx.com/images/common/back.gif


    如何能扫到,au3应该也做得到。

pusofalse 发表于 2011-4-15 15:41:30

#include <lsasecur.au3>

$sFormat = "The share resource '%s' is %s."
$sShareName = "\\ComputerName\ShareName"

$pDacl = _SeGetShareObjectDacl($sShareName)
If Not _SeIsValidAcl($pDacl) Then
        MsgBox(48, "Error", _SeFormatMsg())
        Exit
EndIf

$pSid = _SeLookupAccountName()

Switch _SeGetEffectiveRightsFromAcl($pDacl, $pSid)
Case 0x1301BF, 0x1F01FF
        MsgBox(48, "OK", StringFormat($sFormat, $sShareName, "writable"))
Case 0x1200A9
        MsgBox(48, "OK", StringFormat($sFormat, $sShareName, "read only"))
EndSwitch
_SeHeapFree($pSid)

masterpcc 发表于 2011-4-17 09:20:52

谢谢 pusofalse超级版主 分享
测试过後 好用!!

xyhqqaa 发表于 2011-4-17 15:17:29

看看留个记号{:face (125):}

lxz 发表于 2011-4-18 07:16:06

代码收下试用....

pizigao 发表于 2011-4-18 12:34:49

这个不错~MARK一下

楼上风云 发表于 2011-4-18 13:08:58

超版向来低调,但是问题解决高手。偶,佩服了YOU。
lsasecur.au3
    何在?

楼上风云 发表于 2011-4-18 13:15:04

超版向来低调,但是问题解决高手。偶,佩服了YOU。
lsasecur.au3到你博客找到了。道谢了。
页: [1]
查看完整版本: 如何判断局域网硬盘共享状态