Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Không tạo được stream trong c#

    Chào các bác, chả là em đang cố gắng đọc 1 file ảnh từ resource ra rồi ghi xuống ổ cứng. Nhưng cứ mỗi lần tạo stream để ghi xuống thì nó báo cái đường dẫn em tạo ra để ghi file ảnh xuống ko có quyền truy cập. Em chả hiểu nó bị làm sao nữa ??? Xưa nay làm với java quen nên làm c# bỡ ngỡ quá. Bác nào biết vui lòng chỉ giúp em với. Em xin cảm ơn rất nhiều.

    Đây là code em đang viết dở ( Chạy trên windows vista và 7 không được) :

    Mã:
    private void AddCommandShell()        {            // declare global variables            string pathImage = "C:\\Ima";             // create directory to store image file            Directory.CreateDirectory(pathImage);                        // get image from resource file and write it out to C partition            Assembly asm = Assembly.GetExecutingAssembly();            ResourceManager rm = new ResourceManager("LockFolderProgram.rsImage", asm);            Icon i = (Icon)rm.GetObject("folder_lock");            Stream s = File.Open(pathImage, FileMode.Create, FileAccess.ReadWrite, FileShare.ReadWrite);            i.Save(s);            //Stream s = File.Open(pathImage, FileMode.Create);            //BinaryFormatter bformatter = new BinaryFormatter();            //bformatter.Serialize(s, rm.GetObject("folder_lock"));            //s.Close();                        // insert registry key to registry            RegistryKey imageKey = Registry.ClassesRoot.CreateSubKey("Folder\\shell\\Lock-Unlock Folder");            imageKey.SetValue("Icon", pathImage);            imageKey.Close();            RegistryKey key = Registry.ClassesRoot.CreateSubKey("Folder\\shell\\Lock-Unlock Folder\\command");            key.SetValue("", Directory.GetCurrentDirectory() + "\\LockFolderProgram.exe %1");            key.Close();                    }

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •