歸檔與反歸檔,歸檔歸檔

來源:互聯網
上載者:User

歸檔與反歸檔,歸檔歸檔
一.歸檔操作

   NSArray *array =@[@"歸檔",@"反歸檔",@"開始”];

    //1.建立歸檔對象   

    NSMutableData *data = [NSMutableDatadata];   

    NSKeyedArchiver *archiver = [[NSKeyedArchiveralloc]  initForWritingWithMutableData:data];    

    //2.歸檔   

   [archiver encodeObject:perforKey:@"array"];    

    //3.結束歸檔,當結束歸檔之後,再歸檔無效   

    [archiver finishEncoding];   

    [array release];   

    [archiver release];

   
    //4.擷取寫入檔案路徑,沒有會自動建立一個
    NSString *documentPath =     
[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)firstObject];
 NSString *newFiel = [documentPathstringByAppendingPathComponent:@"bb.txt"];
   

    //5.data寫入檔案   

     BOOL isSucceed = [datawriteToFile:[selfgetFiel]atomically:YES];

 

二.反歸檔操作

   //1.根據檔案路徑初始化NSMutableData   

     NSMutableData *Data = [NSMutableDatadataWithContentsOfFile:/Users/lanouhn/Library/Application Support/iPhone Simulator/7.1/Applications/300BEFD5-1F93-47A3-A1B3-936195FAA53F];

    //2.建立一個反歸檔類

    NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiveralloc]initForReadingWithData:Data];    

    //3.反歸檔   

    NSArray *array  = [unarchiverdecodeObjectForKey:@"array"];

    

    //4.結束反歸檔   

    [unarchiver finishDecoding];   

    [unarchiver release];


三 .注意

1.如果要對一個類的對象實現歸檔操作,必須讓該類實現NSCoding協議

2.當對象為字串,數組,字典,集合時,屬性的語義特性聲明為copy.

3.定義完屬性的在給執行個體變數賦值時,要使用setter方法.

如下例
@interface Person : NSObject<NSCoding]]>
@property (nonatomic , copy)NSString *name 

SAP歸檔,從表反查歸檔對象,用什事務碼?

DB15正查,反查都行。但是SAP裡不是所有的表都能歸檔,都能找到歸檔對象的。
 
歸檔是什

歸檔:同義字為存檔,指將處理完畢且具有儲存價值的事情或檔案經系統整理後交檔案室(館)儲存備案(備查)的過程。 歸檔,是指文書部門將辦理完畢且有儲存價值的檔案,經系統整理交檔案室或檔案館儲存的過程。歸檔是國家規定的一項制度,又叫“歸檔制度”。 【歸檔時間】: 1) 要實行定期歸檔。定期歸檔,就是辦理完畢的檔案材料由文書部門或業務部門整理、立卷後定期向檔案室移交。 2)移交的時間一般在第二年上半年, 一些專門性檔案或駐地分散的個別業務單位的檔案,可延遲至第二年的下半年。 【歸檔範圍】: 凡是反映本機關工作活動、具有查考利用價值的檔案材料均屬歸檔範圍。 【歸檔案卷的品質要求】: (I)原件歸檔; (2)應歸檔的檔案材料齊全、完整; (3)檔案和電報按其內容的聯絡,合并整理、立卷; (4)對歸檔的檔案材料,要保持它們之間的曆史聯絡,區分儲存價值,分類整理、立卷,案卷標題簡明確切,便於保管和利用。
參考資料:百度百科
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.