c++ 创建文件夹_设置带有密码和访问权限的共享文件夹

目录导航:

1.启用网络发现和密码访问共享

2.设置用于访问共享文件夹的用户和密码

3.创建共享文件夹并设置访问权限

4.访问共享的文件夹

1. 启用网络发现和密码访问共享

返回目录导航

1.1 使用组合键“Win+R”打开运行窗口,输入“control”打开控制面板

103d96cfb6057e84c4561dc00f91717a.png

1.2 在控制面板中,点击“查看网络状态和任务”

1a3191af44b41957787b9447785c8d6c.png

1.3 点击“更改高级设置”

18098e0c41717822ffd5bb03af722041.png

1.4 展开“家庭或工作”,选择启用网络发现、启用文件和打印机共享、启用密码保护共享

2e5c22c5e8ec0b1ee8435e89f0720006.png
44f152bb0c3c5020a965e5daaea4511a.png

1.5 展开“公用”, 选择启用网络发现、启用文件和打印机共享、启用密码保护共享

ce6ba943331c50741fbcbd4fb66aab1a.png
656a4280c6ebcc160a81a4d7efc45415.png

1.6 最后点击“保存修改”

b9164a5f9aa1468cad37b76071d3446e.png

2. 设置用于访问共享文件夹的用户和密码

返回目录导航

2.1 使用组合键“Win+R”打开运行窗口,输入“compmgmt.msc”打开计算机管理

c5489e1bf11dfa0b7559adc617f2e07d.png

2.2 展开“本地用户和组”,鼠标右击“用户”,创建新用户

5f0be8a9ca4f1e79ff7535e3575cf556.png
253a8349b240fa5266d02079a21599a5.png
ba76fae106282275b28b46ca103f91de.png

3. 创建共享文件夹并设置访问权限

返回目录导航

3.1 在电脑中新建一个文件夹share,且在share下再建2个文件夹work1和work2

14c0fc186e7c9f419c820ea6ffa7ac7c.png

3.2 设置share为共享文件夹,并赋予之前创建的work用户具有可读权限

40c4e699ea4ff51ce7f91ffb07ec3ffa.png
c8fceacac5e47c6b788836a08af18257.png
1b17de83a809584812269bb4daa9b800.png
674c622f7dadfb8e73fcd93b5ce0ea69.png

3.3 设置共享文件夹work1的权限为可读(即work用户只能下载或打开文件,不可删除或新建文件),work2共享文件夹的权限为可读可写(即work用户可删除或新建文件)。由于share是work1的父文件夹,且share已经设置了可读权限,故work1已具有可读权限。下面只需设置work2的可读可写权限即可。

2f1f8e4cc419ebf35bf45d3224ee7db5.png
5d4150afdfe779098e6029e357522f20.png
97d556bf8fc132b562f017b38a125898.png
cbbd00f1da90879ba1a62f8737d96485.png

4. 访问共享的文件夹

返回目录导航

4.1 方式1,通过网络路径访问。

A. 通过文件夹属性可查看共享的网络路径

052c4ceabf1d73015a7cb87f22884fb1.png

B. 在另一台电脑中,使用组合键“Win+R”打开运行窗口,输入网络路径,然后在弹出的窗口中输入之前创建的用户和密码。

ab6388714bfb884b738fb3fb1f959bcb.png
22547e7d2c05798e04833e297228ba82.png
ab3e46b8ca0026cd579b4fe0d3d672ce.png

4.2 方式2,通过ip地址访问。

A. 在共享文件夹的那台电脑中,使用组合键“Win+R”打开运行窗口,输入cmd并回车,打开命令提示符窗口

0b792385507040198ce7716484d29dec.png
05d8c785c10d53a38c1ce6f96264d2a0.png

B. 在打开的窗口中,输入“ipconfig”命令,查看ip地址

1847816eb8579001977a5ee71e3f8521.png

C. 在另一台电脑中,使用组合键“Win+R”打开运行窗口,输入ip地址并回车,在打开的窗口中输入之前创建的用户和密码

bb80c31923124cb9ac6db3a4b639518d.png
c9e9e7e5071062b936cb6612c08a595f.png

回到目录导航

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Qt中访问共享文件夹需要使用QFile和QDir类,并且需要提供正确的共享文件夹路径和凭据(用户名和密码)。 以下是一个示例代码,可以访问共享文件夹并列出其中的文件和文件夹: ``` c++ #include <QCoreApplication> #include <QFile> #include <QDir> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); // 共享文件夹路径 QString sharePath = "\\\\192.168.1.100\\share"; // 设置凭据 QFile::setPermissions(sharePath, QFile::ReadOwner | QFile::WriteOwner); QFile::setPermissions(sharePath, QFile::ReadUser | QFile::WriteUser); QFile::setPermissions(sharePath, QFile::ReadGroup | QFile::WriteGroup); QFile::setPermissions(sharePath, QFile::ReadOther | QFile::WriteOther); QFile file(sharePath); file.setPermissions(QFile::ReadOwner | QFile::WriteOwner); file.setPermissions(QFile::ReadUser | QFile::WriteUser); file.setPermissions(QFile::ReadGroup | QFile::WriteGroup); file.setPermissions(QFile::ReadOther | QFile::WriteOther); // 设置用户名和密码 file.setUserName("username"); file.setPassword("password"); // 打开共享文件夹 QDir dir(sharePath); if (!dir.exists()) { qDebug() << "共享文件夹不存在。"; return a.exec(); } dir.setFilter(QDir::AllEntries | QDir::NoDotAndDotDot); QFileInfoList fileList = dir.entryInfoList(); foreach (QFileInfo fileInfo, fileList) { qDebug() << fileInfo.fileName(); } return a.exec(); } ``` 在上面的示例代码中,我们使用`QFile::setPermissions()`和`QFile::setUserName()`和`QFile::setPassword()`函数设置共享文件夹的凭据(用户名和密码)。然后,我们使用`QDir`类打开共享文件夹,并使用`QDir::entryInfoList()`函数列出其中的文件和文件夹。 请注意,此示例代码中的用户名和密码是硬编码的,这是不安全的。在实际应用中,应该将用户名和密码存储在安全的地方,并动态地获取它们。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值