Permissions RealBasic应用程序在writeline上崩溃
我有一个Mac RB应用程序,当我根据用户的偏好向TextOutputStream写入一行时崩溃。 当用户是管理员时,写操作非常有效,但任何其他用户都会崩溃。 这让我觉得这是一个权限问题,所以我尝试更改权限,但运气不好 错误是: “未处理NilObjectException类的异常。该操作必须关闭” 你们这些了不起的人的任何帮助都将不胜感激。 谢谢 代码如下:Permissions RealBasic应用程序在writeline上崩溃,permissions,crash,realbasic,Permissions,Crash,Realbasic,我有一个Mac RB应用程序,当我根据用户的偏好向TextOutputStream写入一行时崩溃。 当用户是管理员时,写操作非常有效,但任何其他用户都会崩溃。 这让我觉得这是一个权限问题,所以我尝试更改权限,但运气不好 错误是: “未处理NilObjectException类的异常。该操作必须关闭” 你们这些了不起的人的任何帮助都将不胜感激。 谢谢 代码如下: Dim TableString as String Dim fileStream As TextOutputStream Dim Fil
Dim TableString as String
Dim fileStream As TextOutputStream
Dim File as FolderItem
File = SpecialFolder.SharedPreferences.Child("FileName.txt")
TableString = TranslationTableToString
fileStream=File.CreateTextFile
// This didn't help:
//File.permissions= &o777
// This line Breaks:
fileStream.WriteLine TableString
您没有提到您使用的RB版本,但是对于任何合理的当前版本,您应该使用的语法是:
fileStream = TextOutputStream.Create(File)
您应该将其包装在Try/Catch中以获得以下信息:
Try
fileStream = TextOutputStream.Create(File)
fileStream.WriteLine(TableString)
Catch e As IOException
MsgBox("Error Code: " + Str(e.ErrorNumber))
End Try
e、 ErrorNumber将包含操作系统特定的错误代码,以帮助您查明问题
您没有提到您使用的RB版本,但是对于任何合理的当前版本,您应该使用的语法是:
fileStream = TextOutputStream.Create(File)
您应该将其包装在Try/Catch中以获得以下信息:
Try
fileStream = TextOutputStream.Create(File)
fileStream.WriteLine(TableString)
Catch e As IOException
MsgBox("Error Code: " + Str(e.ErrorNumber))
End Try
e、 ErrorNumber将包含操作系统特定的错误代码,以帮助您查明问题
谢谢!假期一回来就实施:-)谢谢!休假一回来就实施:-)