- [DEVEXPRESS] Chia sẻ code các tạo report in nhiều hóa đơn trên XtraReport C#
- [POWER AUTOMATE] Hướng dẫn gởi tin nhắn zalo từ file Excel - No code
- [C#] Chia sẻ code lock và unlock user trong domain Window
- [SOFTWARE] Giới thiệu bộ phần mềm tính Kết Cấu Thép HatteSale, Mộng Đơn, Dầm, Sàn, Móng Cọc, Vách, Xà Gồ, Tính Tải Trọng
- [DEVEXPRESS] Vẽ Biểu Đồ Stock Chứng Khoán - Công Cụ Thiết Yếu Cho Nhà Đầu Tư trên Winform
- [C#] Hướng dẫn bảo mật ứng dụng 2FA (Multi-factor Authentication) trên Winform
- [C#] Hướng dẫn convert HTML code sang PDF File trên NetCore 7 Winform
- [C#] Hướng dẫn viết ứng dụng chat với Gemini AI Google Winform
- Hướng dẫn khóa file bằng nhiều process id, không cho xóa tập tin
- Hướng dẫn cách tạo Product Id cho ứng dụng phần mềm XXXXX-XXXXX-XXXXX-XXXXX
- [SQLSERVER] Hướng dẫn tạo script sql từ ứng dụng Sqlserver management Studio
- [C#] Hướng dẫn sử dụng thư viện AutoITx lấy id và password Ultraviewer trên winform
- [VB.NET] Hướng dẫn lấy thông tin tài khoản đăng nhập windows và khởi động lại ứng dụng ở chế độ Administrator
- [C#] Sử dụng thư viện Polly gửi lại request api khi request bị lỗi hay rớt mạng
- [DEVEXPRESS] Chia sẻ source code tạo báo cáo report in tem nhãn label trên C# winform
- [DEVEXPRESS] Hướng dẫn vẽ biểu đồ Bar Chart trên Winform
- [C#] Tạo form đăng nhập và đăng ký với hiệu ứng Sliding Animation Effect
- [C#] Hướng dẫn tạo thanh toán đơn hàng qua mã vạch VietQR sử dụng API PayOS hoàn toàn miễn phí
- [C#] Hướng dẫn ghi log ra RichTextBox giống Console trên Winform sử dụng thư viện Serilog
- [C#] Hướng dẫn cách tạo mã QR Code trên file Excel
[C#] Hướng dẫn chia sẽ share thư mục folder trong winform
Xin chào các bạn, bài viết hôm nay, mình sẽ tiếp tục hướng dẫn các bạn cách chia sẽ thư mục (share folder) trong lập trình ngôn ngữ C#.
[C#] Share folder in winform
Để ứng dụng C# của bạn chia sẽ được thư mục, các bạn cần chạy ứng dụng ở chế độ Run Administator mới chạy share được nhé các bạn.
Để ứng dụng chạy ở chế độ Admin các bạn tham khảo ở bài viết này:
[C#] Hướng dẫn chạy ứng dụng dưới quyền Administrator trong lập trình csharp
Đầu tiên các bạn cần import thư viện System.Management vào project.
Tiếp theo, các bạn viết cho mình hàm ShareFolderPermission()
để share thư mục.
Source code ShareFolderPermission() c#:
public void ShareFolderPermission(string FolderPath, string ShareName, string Description)
{
try
{
// Calling Win32_Share class to create a shared folder
ManagementClass managementClass = new ManagementClass("Win32_Share");
// Get the parameter for the Create Method for the folder
ManagementBaseObject inParams = managementClass.GetMethodParameters("Create");
ManagementBaseObject outParams;
// Assigning the values to the parameters
inParams["Description"] = Description;
inParams["Name"] = ShareName;
inParams["Path"] = FolderPath;
inParams["Type"] = 0x0;
// Finally Invoke the Create Method to do the process
outParams = managementClass.InvokeMethod("Create", inParams, null);
// Validation done here to check sharing is done or not
if ((uint)(outParams.Properties["ReturnValue"].Value) != 0)
MessageBox.Show("Folder might be already in share or unable to share the directory");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Cách sử dụng, các bạn gọi hàm như sau:
ShareFolderPermission(@"E:\ftp", "ftp", "Demo share folder C# - https://laptrinhvb.net");
Đầu tiên là tham số đường dẫn thư mục bạn muốn share, tiếp theo là tên share và cuối cùng là ghi chú của file share.
Kết quả khi mình chạy hàm trên:
CHÚC CÁC BẠN THÀNH CÔNG!