현재 목표 C의 동일한 파일에 텍스트를 쓰고 읽으려고합니다.동일한 파일 읽기 및 쓰기
묶음 텍스트 파일에 쓰기를 시도하기 전에. 이후, 나는 이것이 받아 들일 수 없다는 것을 배웠다. 파일에 쓸 때 사용 권한 문제가 있음을 이해합니다.
저는 주로 Objective C, 특히 IO에 대한 경험이 부족하여 몇 가지 오류가 있습니다. 기존 텍스트 파일에 쓰려고 할 때 프로젝트에서 파일을 어디에 배치합니까? 현재 나는 파일을 끌어서 내 프로젝트에 놓았습니다. 나는 이것이 틀렸다고 가정하고 있으며, 이것이 내 문제의 대부분이 어디서 오는지에 대한 것이다.
디버깅, 요소filePath
시
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"myFile.txt"];
NSFileHandle *filehandle = [NSFileHandle fileHandleForWritingAtPath:filePath];
[filehandle seekToEndOfFile];
[filehandle writeData:[@"Hello World" dataUsingEncoding:NSUTF8StringEncoding]];
가, 심지어 내 프로젝트 디렉토리에 위치하지 않는 매우 긴 디렉토리를 포함
다음은 텍스트 파일을 작성하기위한 내 코드입니다.
여기 파일에 쓰기에 대한 내 코드입니다 : 나는 파일의 대부분이 파일이 존재하는 곳에서 오는 이해
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"myFile.txt"];
NSError *error;
NSString *fileContents = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:&error];
if (error)
NSLog(@"Error reading file: %@", error.localizedDescription);
myArray = [fileContents componentsSeparatedByString:@"\n"];
, 난 그냥 어디에 넣어 아무 생각이 없습니다. 또한 응용 프로그램을 닫은 후에 가능하면 파일의 내용을 실제로 열어보고 볼 수 있어야합니다.
미래에 [질문] (http://stackoverflow.com/questions/16290447/read-and-write-to-same-file-objective-c)을 삭제하고 다시 게시하지 마십시오. . 대신 편집하십시오. –
파일이 하드 드라이브의 어느 위치에 있는지 묻는 중입니까 아니면 쓰기 중 발생하는 오류나 예기치 않은 결과가 있습니까? 또는 무엇을? 당신이 가지고있는 어려움이 아직 명확하지 않습니다. –
그 점에 대해 사과 해야겠다. – Johnrad