c打开共享文件夹
用C#访问共享目录总是出现权限问题,让人很头疼,研究了很久找到一种办法,贴上代码:
publicclassIdentityScope:IDisposable
{
//obtainsusertoken
[DllImport("advapi32.dll",SetLastError=true)]
staticexternboolLogonUser(stringpszUsername,stringpszDomain,stringpszPassword,
intdwLogonType,intdwLogonProvider,refIntPtrphToken);
//
[DllImport("kernel32.dll",CharSet=CharSet.Auto)]
externstaticboolCloseHandle(IntPtrhandle);
[DllImport("Advapi32.DLL")]
(IntPtrhToken);
[DllImport("Advapi32.DLL")]
staticexternboolRevertToSelf();
constintLOGON32_PROVIDER_DEFAULT=0;
constintLOGON32_LOGON_NEWCREDENTIALS=9;//域控中的需要用:Interactive=2
privatebooldisposed;
publicIdentityScope(stringsUsername,stringsPassword,stringsDomain)
{
//initializetokens
IntPtrpExistingTokenHandle=newIntPtr(0);
IntPtrpDuplicateTokenHandle=newIntPtr(0);
try
{
//gethandletotoken
boolbImpersonated=LogonUser(sUsername,sDomain,sPassword,
LOGON32_LOGON_NEWCREDENTIALS,LOGON32_PROVIDER_DEFAULT,refpExistingTokenHandle);
if(true==bImpersonated)
{
if(!ImpersonateLoggedOnUser(pExistingTokenHandle))
{
intnErrorCode=Marshal.GetLastWin32Error();
thrownewException("ImpersonateLoggedOnUsererror;Code="+nErrorCode);
}
}
else
{
intnErrorCode=Marshal.GetLastWin32Error();
thrownewException("LogonUsererror;Code="+nErrorCode);
}
}
finally
{
//closehandle(s)
if(pExistingTokenHandle!=IntPtr.Zero)
CloseHandle(pExistingTokenHandle);
if(pDuplicateTokenHandle!=IntPtr.Zero)
CloseHandle(pDuplicateTokenHandle);
}
}
protectedvirtualvoidDispose(booldisposing)
{
if(!disposed)
{
RevertToSelf();
disposed=true;
}
}
publicvoidDispose()
{
Dispose(true);
}
}
通过IdentityScope传入目标机器的IP,用户名和密码就可以访问到共享目录了。
如何使用如下:
using(IdentityScopeiss=newIdentityScope(targetLoginName,targetPassword,targetIP))
{
//你的代码
}
B. 如何把文件夹共享
问题一:家中两台电脑如何设置共享文件夹? 1 首先把两台电脑设置成相同的工作组名 我的电脑属性-计算机名-更改
2 两台电脑都添加IPX/SPX协议 具体做法 网上邻居属性-本地连接属性-选中INTERNET协议 TCP/IP 点安装,选择安装里面的协议 就可以了
最后如果A电脑要看B电脑的内容 把B电脑的文件共享,然后在A电脑的网上邻居里就可以看到B电脑共享的文件了
防火墙设置不当,需要打开B的防火墙的“允许局域网用户共享我的资源”的选项。
感谢的话别说了,给分就好,哈哈~
问题二:W7系统怎么把文件夹设成共享文件夹 1、右击桌面网络----属性----更改高级共享设置 (注释:查看当前网络 比如:家庭网络、公共网络 等) 这里为公共网络
2、选择 公共网络---选择以下选项:启动网络发现------启动文件和打印机共享-----启用共享以便可以访问网络的用户可以读取和写入公用文件夹中的文件(可以不选)----关闭密码保护共享( 注释:其他选项默认即可!)
3、选择需要共享的文件夹 (比如:DY) 右击--属性
4、共享---- 选择 共享(S)...---弹出对话框---添加“Guest”(注释:选择“Guest”是为了降低权限,以方便于所有用户都能访问)---共享
5、选择 高级共享... ----选择 共享此文件 ----确定
6、其他用户,通过开始---运行---川\IP (快捷键 WIN+R)\\IP 访问你共享的文件。
共享成功
问题三:怎么设置办公室几台电脑文件共享? 首先要确保在一个局域网内,右击我的电脑,属性,计算机名,更改,一般GHOST系统都是默认的WORKGROUP工作组。
你要共享哪个盘就进我的电脑,右击你要共享的盘符。
选择共享选项卡,有一行蓝字:如果您知道不安全方面```` 点击这行字,在弹出框中选择 只启用文件共享。然后看看属性界面的共享选项卡,把 在网络上共享这个文件夹 前面打上勾,确定。
搞定
问题四:请教高手:怎样把文件共享给指定的电脑? 1、确认你电脑有登陆密码
2、新建一个登陆账号和密码(如user,此用户密码会告知C)
3、建立共享文件夹:右击文件夹―属性―共享―共享此文件夹―权限里添加user用户,读取权限
4、查看文件夹属性里是否有“安全”的选项――编辑权限,添加上user,读取的权限,确认,OK了
c用户通过你的IP地址访问共享,需要使用你给的用户钉和密码才能查看此文件夹的内容。
如文件夹属性没有“安全”选项,需要确认自己的硬盘是NTFS格式,并且在去掉“使用简单共享”的勾,具体方法可网络。
问题五:怎样使桌面上的文件夹共享? C:\Documents and Settings\你自己的用户名\桌面
把这个文件夹共享就是了
问题六:win7怎么设置网上邻居文件共享 直接点一个任意想要共享的文件,右键属性 共享 允许共享就可以
问题七:工作组计算机如何设置文件共享? 我的电脑右键--属性---计算机名---更改----工作组----WORKGROUP(可以随便设置,最好是英文的书写方式)确定---重启电脑
要共享的电脑都要设置成一样的WORKGROUP
1检查是否可以ping通,不能ping通,检查是否在同一网段,网卡是否启用 防火墙有没有做限制 ,除了装的防火墙,还有自带大的网卡上的防火墙,可以把那些的防火墙全部关掉,路由器、交换机、hub是否连接好,是否在同一个局域网内。把要共享的用户加入一个工作组中。
2“本地连接”→属性→常规,检查是否安装了“Microsoft网络文件和打印机共享”、“Microsoft网络客户端”以及TCP/IP协议;
3启用guest帐户
4控制面板→管理工具→本地安全策略→本地策略→用户权利指派里,“从网络访问此计算机”中加入guest帐户,而“拒绝从网络访问这台计算机”中删除guest帐户
5检查开启server服务
6卸载网卡驱动,重启再重装;
7我的电脑----文件夹选项----查看----将简单的文件夹共享前面的勾去掉
经过这样的设置基本上局域网是可以联通的,还是不行就要反复的检查,最后不行那就是电脑系统的问题。可以考虑换系统。
访问XP的时候,登录对话框中的用户名是灰的,始终是Guest用户,不能输入别的用户帐号。 控制面板→管理工具→本地安全策略→本地策略→安全选项里,把“网络访问:本地帐户的共享和安全模式”设为“经典-本地用户以自己的身份验证”
运行-gpedit.msc-组策略中的windows设置中安全设置里的“安全选项”中有一个“账户:使用空白密码的本地账户只允许进行控制台登录”策略默认是启用的,根据Windows XP安全策略中拒绝优先的原则,密码为空的用户通过网络访问使用Windows XP的计算机时便会被禁止。修改一下就可以不用设置密码共享了
以仅来宾的形式共享
1启用gust用户
2运行---secpol.msc----用户
用户权利指派---将“拒绝从网络访问这台计算机”里面的guest用户删除,在本地安全设置---安全选项---网络访问:“本地账户的共享和安全模式”---将“经典”改为仅来宾
问题八:win7家庭网络共享如何设置共享文件夹? 本地计算机不算共享用户,如果共享之后,另外一台计算机可以访问,就没有问题.
问题九:怎么把文件放到共享里 文件必须是放在文件夹里才可以共享 ,点击要共享的文件夹,右键安全和共享,按提示就可以了~~
问题十:如何共享文件夹 1.
第一步是确保所有的计算机都有自己独特的名称,并且使用相同的工作组名称。
a.
做到这一点,你需要点击屏幕左下角的“开始”键并选择“控制面板”。在左侧的频道中,如果你以前没有操作过,请点击“经典视图(Classic View)”。下面是我设置计算机的步骤:
b.
双击“系统”图标,然后指向“计算机名称”标签。在这一屏幕上,点击“更改”按钮可以设定计算机和工作组的名称。
c.
每台计算机都需要有自己的名称。我建议你将名字改得易于识别,如“台式机――学习”表示用于学习的台式机。你不得在名称中使用非标准字符,且必须为 15 个字符。
d.
然后你需要输入工作组的名称。所有需要连接到网络的计算机,它们的工作组名称应该保持一致。请牢记这一点,因为必须在所有计算机上保持完全相同,以支持各个计算机相互通信。其名称可以非常简单,如“家网”。
e.
你的计算机需要重新启动才能使这些更改生效。
2.
现在你已经创建了一个网络,接下来的工作是设置计算机来共享文件。步骤如下:
a.
在需要共享文件的主计算机上,右键单击“我的电脑”并点击“打开”。
b.
寻找你需要共享的文件夹或者整个驱动器,右键单击该项目。从下拉菜单中选择“共享与安全性”。
c.
如果没有被选中,请点击顶部的“共享”标签。
d.
在“网络共享与安全性”部分中,点击选中“共享该文件夹”旁边的框(如果没有被选中的话)。
e.
同时会出现“允许网络用户更改我的文件”选项。由于我妻子可能希望添加文件到此文件夹或者在此编辑图片,所以我选中这一选项,而且没有设定任何限制条件。如果家里的孩子有可能访问文件,那么你最好不选择这个选项,这样他们就不能对你的文件进行任何修改或者误删了。
f.
我的台式机系统已经设置好共享文件,现在我来到妻子的计算机旁,将她的电脑设置为访问同一个工作组,并输入她的计算机的名称,步骤与我刚才对台式机系统的操作相同。
g.
然后,在我妻子的计算机上,从开始菜单中选择“我的网络位置”。此时可以看到我选择共享的文件夹。
C. 共享文件夹在其他电脑打不开怎么办
1. 可以打开共享的电脑,但是打不开共享电脑里面的文件夹,怎么回事
一,首先启用guest来宾帐户(要访问的机器上);
二, (要访问的机器上)控制面板→管理工具→本地安全策略→本地策略→用户权利指派里,“从网络访问此计算机”中加入guest帐户,而“拒绝从网络访问这台计算机”中删除guest帐户;
三,我的电脑→工具→文件夹选项→查看→去掉“使用简单文件共享(推荐)”前的勾;
四,设置共享文件夹;
五,控制面板→管理工具→本地安全策略→本地策略→安全选项里,把“网络访问:本地帐户的共享和安全模式”设为“仅来宾-本地用户以来宾的身份验证”(可选,此项设置可去除访问时要求输入密码的对话框,也可视情况设为“经典-本地用户以自己的身份验证”)
六,右击“我的电脑”→“属性”→“计算机名”,该选项卡中有没有出现你的局域网工作组名称,如“work”等。然后单击“网络 ID”按钮,开始“网络标识向导”:单击“下一步”,选择“本机是商业网络的一部分,用它连接到其他工作着的计算机”;单击“下一步”,选择“公司使用没有域的网络”;单击“下一步”按钮,然后输入你的局域网的工作组名,如“work”,再次单击“下一步”按钮,最后单击“完成”按钮完成设置。
七,检查本地连接是否被禁用,右击“本地连接”→“启用”;
八,关闭网络防火墙;
九,检查是否启用了域,是否加入了该域并检查域设置;
十,检查是否关闭了server服务;
十一,检查本地连接IP、子网掩码、网关及DNS设置是否有误
2. 共享文件夹打不开 所有的设置都是对的 就是打不开
尊敬的用户您好:
局域网共享文件夹打不开设置方法:
1,打开“计算机”窗口,点击菜单栏下方的“组织”下拉列表,从中选择“文件夹和搜索选项”项打开。
2,从打开的“文件夹和搜索选项”界面中,切换到“查看”选项卡,清除勾选“使用共享向导”项,点击“确定”按钮。
3,打开“网络和共享中心”窗口,右击“本地连接”,从弹出的右键菜单中选择“属性”项。
4,从打开的“本地连接属性”窗口中,勾选“Microsoft 网络客户端”项,点击“确定”按钮。
5,打开“系统属性”窗口,点击“计算机名”选项卡界面中的“更改”按钮,在此将局域网中相互共享文件的计算机设置在同一个“工作组”中。
6,设置文件夹共享的方法:
右击要共享的文件夹,从弹出的右键菜单中选择“属性”项。从弹出的窗口中,切换到“共享”选项卡,点击“高级共享”按钮。
7,打开的“高级共享”窗口中,勾选“共享此文件夹”项,点击“权限”按钮。
8,打开“共享权限”窗口,在此可以设置共享文件的访问权限,可根据实际需要进行选择,即可。
中国电信提供最优质的网络通讯服务,老友换新机,网龄抵现金,百兆宽带免费体验,超清电视iTV,电信活动可以直接通过营业厅查询。
3. 电脑的共享文件夹突然打不开了怎么办
1.出现“找不到网络路径”的报错,PING一下IP地址。
2.PING不通时: (1)要先确认它是否连在网络或者网络连通性是否正常。 (2)查看是否启用了防火墙或者屏蔽掉了相应的端口。
(3)如果PING IP地址是正常的,但PING目标机器的计算机名不通,则需要查看是否是网络名称解析有问题。先查看是所有客户端机器有问题还是某一台机器有问题。
如果是所有机器的名称解析都有问题,那么你需要到网络的DNS或WINS服务器上检查了。如果只是某一台机器有问题,你需要先检查一下hosts和lmhosts文件;如果正常,可以重新注册一下DNS名字。
4. 在局域网内,为什么在别的电脑上打不开我电脑上的共享文档,请怎么
Windows网上邻居互访的基本条件: 1) 双方计算机打开,且设置了网络共享资源; 2) 双方的计算机添加了 "Microsoft 网络文件和打印共享" 服务; 3) 双方都正确设置了网内IP地址,且必须在一个网段中; 4) 双方的计算机中都关闭了防火墙,或者防火墙策略中没有阻止网上邻居访问的策略。
若要解决该问题,请确保工作组中的每台计算机都打开 TCP/IP 上的 BIOS 并运行"计算机浏览器"服务。为此,请按照下列步骤操作。
第 1 步:打开 TCP/IP 上的 BIOS a. 单击开始,单击控制面板,然后单击"网络和 Inter 连接"。 b. 单击网络连接。
c. 右击本地连接,然后单击属性。d. 单击 Inter 协议 (TCP/IP),然后单击属性。
e. 单击常规选项卡,然后单击高级。f. 单击 WINS 选项卡。
g. 在"BIOS 设置"下,单击"启用 TCP/IP 上的 BIOS",然后两次单击确定。 h. 单击关闭关闭"本地连接属性"对话框。
i. 关闭"网络连接"窗口。 第 2 步:启动"计算机浏览器"服务 a. 单击开始,右击我的电脑,然后单击管理。
b. 在控制台树中,展开"服务和应用程序"。 c. 单击服务。
d. 在右边的详细信息窗格中,检查"计算机浏览器"服务是否已启动,右击计算机浏览器,然后单击启动。 e. 关闭"计算机管理"窗口。
XP的共享需要打开GUEST用户,及删除本地安全策略中对GUEST用户的访问限制。具体操作:首先用控制面板中的用户帐户将GUEST用户启用 然后打开 开始--设置--控制面板--计算机管理--本地安全策略"打开"本地安全指派--拒绝从网络访问这台计算机",将其中的GUEST删除。
这样就可以共享了。因为是家庭组网,基本上没有内部安全问题,建议使用“简单共享”方式进行共享,可以通过菜单栏的“工具”,“文件夹选项”,“查看”,在高级设置里,勾选“使用简单文件共享 如果启用Guest还是不能访问的请看:1、默认情况下,XP 禁用Guest帐户 2、默认情况下,XP的本地安全策略禁止Guest用户从网络访问 3、默认情况下,XP的 本地安全策略 -> 安全选项 里,"帐户:使用空密码用户只能进行控制台登陆"是启用的,也就是说,空密码的任何帐户都不能从网络访问只能本地登陆,Guest默认空密码。
所以,如果需要使用Guest用户访问XP的话,要进行上面的三个设置:启用Guest、修改安全策略允许Guest从网络访问、禁用3里面的安全策略或者给Guest加个密码。
有时还会遇到另外一种情况:访问XP的时候,登录对话框中的用户名是灰的,始终是Guest用户,不能输入别的用户帐号。 原因是这个安全策略在作怪(管理工具 -> 本地安全策略 -> 安全选项 -> "网络访问:本地帐户的共享和安全模式")。
默认情况下,XP的访问方式是"仅来宾"的方式,那么你访问它,当然就固定为Guest不能输入其他用户帐号了。 所以,访问XP最简单的方法就是:不用启用Guest,仅修改上面的安全策略为"经典"就行了。
别的系统访问XP就可以自己输入帐户信息 Windows网上邻居互访的基本条件: 1) 双方计算机打开,且设置了网络共享资源; 2) 双方的计算机添加了 "Microsoft 网络文件和打印共享" 服务; 3) 双方都正确设置了网内IP地址,且必须在一个网段中; 4) 双方的计算机中都关闭了防火墙,或者防火墙策略中没有阻止网上邻居访问的策略。 若要解决该问题,请确保工作组中的每台计算机都打开 TCP/IP 上的 BIOS 并运行"计算机浏览器"服务。
为此,请按照下列步骤操作。第 1 步:打开 TCP/IP 上的 BIOS a. 单击开始,单击控制面板,然后单击"网络和 Inter 连接"。
b. 单击网络连接。c. 右击本地连接,然后单击属性。
d. 单击 Inter 协议 (TCP/IP),然后单击属性。 e. 单击常规选项卡,然后单击高级。
f. 单击 WINS 选项卡。 g. 在"BIOS 设置"下,单击"启用 TCP/IP 上的 BIOS",然后两次单击确定。
h. 单击关闭关闭"本地连接属性"对话框。 i. 关闭"网络连接"窗口。
第 2 步:启动"计算机浏览器"服务 a. 单击开始,右击我的电脑,然后单击管理。 b. 在控制台树中,展开"服务和应用程序"。
c. 单击服务。 d. 在右边的详细信息窗格中,检查"计算机浏览器"服务是否已启动,右击计算机浏览器,然后单击启动。
e. 关闭"计算机管理"窗口。 XP的共享需要打开GUEST用户,及删除本地安全策略中对GUEST用户的访问限制。
具体操作: 首先用控制面板中的用户帐户将GUEST用户启用 然后打开 开始--设置--控制面板--计算机管理--本地安全策略"打开"本地安全指派--拒绝从网络访问这台计算机",将其中的GUEST删除。 这样就可以共享了。
因为是家庭组网,基本上没有内部安全问题,建议使用“简单共享”方式进行共享,可以通过菜单栏的“工具”,“文件夹选项”,“查看”,在高级设置里,勾选“使用简单文件共享 如果启用Guest还是不能访问的请看: 1、默认情况下,XP 禁用Guest帐户 2、默认情况下,XP的本地安全策略禁止Guest用户从网络访问 3、默认情况下,XP的 本地安全策略 -> 安全选项 里,"帐户:使用空密码用户只能进行控制台登陆"是启用的,也就是说,空密码的任何帐户都不能从。
5. 电脑设置文件夹共享有的电脑打不开怎么办
WIN7共享文件需要满足以下条件:
1、所有客户机设在同一网段内,如都在192.168.1.*网段内(假设路由器IP是192.168.1.1的话);
方法:客户机设置静态IP,具体参见:;
2、所有客户机设在同一工作组内,如都在WORKGROUP
3、WIN7取消默认的密码共享保护,方法:
1)点击桌面上的网络;
2)点击网络和共享中心;
3)点击更改高级共享设置;
4)右面鼠标拉到最下面,点关闭密码保护共享。
4、选择要共享WIN7上的文件,鼠标右键选择共享——特定用户;
5、输入Everyone,点添加,选择Everyone,点共享。
D. 《网易MuMu》共享文件夹功能使用教程
把手机的游戏通过 模拟器 放到电脑上玩,游戏中的一些如截图、视频类的激冲氏文件,就会被保存在电脑,如果我们想要把电脑的文件传到手机上,或是上传手机文件到电脑上,就可以使用网易MuMu共享文件夹功能来进行操作。
电脑传模拟器文件方法:
方法一:直接拖拽电脑中任意文件到模拟器主界面中,会显示已保存到共享文件夹中,在文件夹内安装或移动即可
方法二:直接在电脑中打开C:Users\%username%DocumentsMuMu共享文明散件夹;把要移动到模拟器的文件直接放在文件夹中即可
模拟器传电脑文件方法:
在模拟器内点击系统应用,弹出来的窗口中点击文件夹管理器,移动想要传到电判段脑的文件到/storage/emulated/0/$MuMu共享文件夹即可
方法一:
点击模拟器底部工具栏中共享文件夹即可看到刚刚移动的文件
方法二:
或直接在电脑中打开C:Users\%username%DocumentsMuMu共享文件夹即可看到刚刚移动的文件