Operation not permitted on IsolatedStorageFileStream 解决方法
2013-02-27 10:25
399 查看
在做Windows Phone开发时,应该都遇到过 Operation not permitted on IsolatedSotrageFileStream异常。比如,刚刚Create的File,马上去读就会遇到这样的问题。问题在于IsolatedStorageFile.CreateFile返回的是一个IsolatedStorageFileStream, 而在IsolatedStorageFile.OpenFile时又会创建另一个IsolatedStorageFileStream而前者并没有释放, 因此就会出现这样的问题。正确的用法如下。
using (IsolatedStorageFile isolatedStorageFile = IsolatedStorageFile.GetUserStoreForApplication()) { logPath = Path.Combine(lowerAppName, eventLogFileName); if (!isolatedStorageFile.FileExists(logPath)) { using (IsolatedStorageFileStream createFileStream = isolatedStorageFile.CreateFile(logPath)) { createFileStream.Close(); } using ( IsolatedStorageFileStream writeFileStream = isolatedStorageFile.OpenFile(logPath, FileMode.OpenOrCreate, FileAccess .ReadWrite, FileShare.ReadWrite) ) using (var streamWriter = new StreamWriter(writeFileStream)) { streamWriter.WriteLine("Event Log:"); streamWriter.Close(); writeFileStream.Close(); writeFileStream.Dispose(); } } }
相关文章推荐
- Operation not permitted on IsolatedStorageFileStream解决方法
- Operation not permitted on IsolatedStorageFileStream解决方法(转)
- OpenFile Operation not permitted on IsolatedStorageFileStream
- Operation not permitted on IsolatedStorageFileStream.
- Operation not permitted on IsolatedStorageFileStream error
- ASM 实例 ORA-15063 ORA-15186 ASMLIB error function = [asm_open], error = [1], mesg = [Operation not permitted] 解决方法
- Mac OS 10.12 - ”ln: /usr/bin/tclsh: Operation not permitted“错误的解决方法!!
- ASM 实例 ORA-15063 ORA-15186 ASMLIB error function = [asm_open], error = [1], mesg = [Operation not permitted] 解决方法
- No lease on /目录: File does not exist. [Lease. Holder: DFSClient_NONMAPREDUCE_-2059237550_1..]错误及解决方法
- ASM 实例 ORA-15063 ORA-15186 ASMLIB error function = [asm_open], error = [1], mesg = [Operation not permitted] 解决方法
- No lease on /目录: File does not exist. [Lease. Holder: DFSClient_NONMAPREDUCE_-2059237550_1..]错误及解决方法
- npm install 报错(npm ERR! errno -4048,Error: EPERM: operation not permitted,)解决方法
- npm install 报错(npm ERR! errno -4048,Error: EPERM: operation not permitted,)解决方法
- Redhat 出现丢包解决方法(ping: sendmsg: Operation not permitted)
- su命令cannot set groups: Operation not permitted的解决方法
- npm install 报错(npm ERR! errno -4048,Error: EPERM: operation not permitted,)解决方法
- phpmyadmin提示错误Wrong permissions on configuration file, should not be world writable!解决方法
- 解决linux下chrome NVIDIA: could not open the device file /dev/nvidia0 Operation not permitted 问题
- su命令cannot set groups: Operation not permitted的解决方法
- 出现丢包解决方法(ping: sendmsg: Operation not permitted)