PDA

View Full Version : سوال: نوشتن در فایلی که توسط برنامه خودمان باز است



i.lover3000
شنبه 24 تیر 1391, 03:25 صبح
سلام به همگی

من توسط کد زیر یه عکس رو در PictureBox نشون میدم :

Dim myBitmapImage As New BitmapImage()
myBitmapImage.BeginInit()
myBitmapImage.UriSource = New Uri(FileName)
myBitmapImage.EndInit()
Image1.Source = myBitmapImage

و حالا می خوام توسط یه FileStream یه فایل به جای فایلی (عکسی که در PictureBox لود کردم) که باز کرده ام بنویسم.

ولی با خطای Access Denied مواجه میشم. کسی میتونه کمک کنه؟؟

Dim WriteStream As IO.FileStream
WriteStream = New IO.FileStream(SavePath, IO.FileMode.Create)

حتی اگه کد زیر رو هم اضافه کنم با این خطا مواجه میشم.

Image1.Soure=Nothing

i.lover3000
شنبه 24 تیر 1391, 03:50 صبح
خوشبختانه جوابم رو پیدا کردم
میزارم اینجا اگه کسی این مشکل رو داشت

من برای باز کردن عکس و نشون دادن اون در PictureBox از FileStream استفاده کردم

Dim fsImage As New IO.FileStream(FilePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)

Dim ImageBitmap As New BitmapImage

ImageBitmap.BeginInit()
ImageBitmap.StreamSource = fsImage
ImageBitmap.EndInit()

imgCover.Source = ImageBitmap