Ինչպես բաժանել PST ֆայլը Java-ի միջոցով

Այս պարզ թեման կենտրոնանում է այն բանի վրա, թե ինչպես պետք է բաժանել PST ֆայլը Java-ի միջոցով՝ ներառելով բոլոր անհրաժեշտ մանրամասները՝ շրջակա միջավայրը հաստատելու և նպատակին հասնելու համար ծրագրի հոսքը հաստատելու համար: Դուք կուսումնասիրեք կտրատեք Outlook PST ֆայլը Java-ի միջոցով կոդի մի քանի տողերի օգնությամբ, որոնք կարող են օգտագործվել Java-ի ցանկացած միջավայրում, ներառյալ Windows-ը, Linux-ը և macOS-ը:

Java-ի միջոցով PST Splitter-ի մշակման քայլեր

  1. Ավելացրեք Aspose.Email JAR ֆայլի հղումը Maven պահեստից
  2. Ավելացրեք Aspose.Email անվանատարածքը ձեր սկզբնաղբյուր ֆայլում
  3. Ստեղծեք PersonalStorageQueryBuilder դասի օբյեկտը՝ բազմաթիվ հարցումների չափանիշներ սահմանելու համար
  4. Տեղադրեք PersonalStorageQueryBuilder հարցման չափանիշները MailQuery ցուցակի ներսում
  5. Նախաձեռնեք PersonalStorage դասի օրինակը` սկզբնաղբյուր PST ֆայլը սկավառակից բեռնելու համար
  6. Աղբյուրի PST ֆայլը բաժանեք մի քանի PST ֆայլերի՝ հիմնվելով ընտրված չափանիշների վրա՝ օգտագործելով splitInto մեթոդը

Վերոնշյալ քայլերը ենթադրում են Java*-ի միջոցով Outlook *PST բաժանիչ մշակելու պարզ գործընթաց, որի միջոցով PersonalStorageQueryBuilder-ը կարող է օգտագործվել PST ֆայլը տրված հարցման պարամետրերի հիման վրա բաժանելու չափանիշները սահմանելու համար: Հարցումները ներառված են MailQuery ցուցակում, որը ծառայում է որպես PST բաժանման չափորոշիչ splitInto մեթոդի ներսում՝ սկզբնաղբյուր PST ֆայլը սկավառակից բեռնելուց հետո՝ օգտագործելով PersonalStorage դասի օրինակը:

Կոդ՝ Java-ի միջոցով PST ֆայլը բաժանելու համար

import com.aspose.email.License;
import com.aspose.email.MailQuery;
import com.aspose.email.PersonalStorage;
import com.aspose.email.PersonalStorageQueryBuilder;
import com.aspose.email.system.collections.generic.List;
public class SplitPST {
public static void main(String[] args) throws Exception { // Throw exception in case of splitting error
String filePath = "/TestData/";
// Initialize the product license to split a PST File
License LicenseSplitPST = new License();
LicenseSplitPST.setLicense(filePath + "Aspose.Total.lic");
// Create the MailQuery object to set the split criteria
List<MailQuery> criteria = new List<MailQuery>();
PersonalStorageQueryBuilder pstQueryBuilder = new PersonalStorageQueryBuilder();
// Instantiate the QueryBuilder to set the PST split criteria
java.util.Calendar calendar = java.util.Calendar.getInstance();
calendar.set(2022, 4, 1, 0, 0, 0);
pstQueryBuilder.getSentDate().since(calendar.getTime());
calendar.set(2022, 7, 1, 0, 0, 0);
pstQueryBuilder.getSentDate().before(calendar.getTime());
criteria.add(pstQueryBuilder.getQuery());
// Instantiate the QueryBuilder to set the PST split criteria
calendar.set(2022, 7, 2, 0, 0, 0);
pstQueryBuilder.getSentDate().since(calendar.getTime());
calendar.set(2022, 8, 20, 0, 0, 0);
pstQueryBuilder.getSentDate().before(calendar.getTime());
criteria.add(pstQueryBuilder.getQuery());
// Load and split the PST based on criteria
final PersonalStorage sourcePST = PersonalStorage.fromFile(filePath + "SamplePersonalStorage.pst");
try {
sourcePST.splitInto(criteria, filePath);
} finally {
if (sourcePST != null)
sourcePST.dispose();
}
}
}

Այս օրինակը ցույց է տալիս, որ հավելվածը կոդավորելու համար՝ Java*-ի միջոցով * PST-ը բաժանելու համար, կարող է օգտագործվել API-ի պարզ ինտերֆեյս, որը բացահայտում է API-ի զանգերը: Դա պարզ գործընթաց է, որը սկսվում է նախ հարցումները սահմանելով, որը ծառայում է որպես PST ֆայլը բաժանելու չափանիշ: Այնուհետև, PST ֆայլը բեռնվում է սկավառակից և այնուհետև օգտագործելով splitInto մեթոդը, PST-ը բաժանվում է բազմաթիվ PST ֆայլերի:

Այս օրինակում մենք ձեզ ուղեկցել ենք Java*-ի միջոցով * PST-ի բաժանման գործընթացին: Եթե դուք հետաքրքրված եք Java-ի միջոցով OST ֆայլը PST ֆայլի փոխարկելու մասին, տես ինչպես փոխարկել OST-ը PST ֆայլի Java-ում-ի հոդվածը:

 Հայերեն