English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

كيف أزيل ملفات الوقت المؤقت في Java؟

القسم java.io يحتوي على class File يمثل الملف أو الدليل في النظام (اسم المسار). يقدم هذا class methodology متعددة للقيام بعمليات مختلفة على الملف/الدليل.

ملفات مؤقتة

في بعض الحالات، مثل الاختبارات الوحدوية أو بعض المنطق التطبيقي، قد تحتاج إلى إنشاء ملفات مؤقتة.

يقدم File class في Java methodology createTempFile()، التي تأخذ two String variables، تمثل الاسم الأولي (اسم البداية) وextension (امتداد الاسم)، بالإضافة إلى object File، تمثل الدليل الذي تريد إنشاء الملف فيه (مسار مُعتمد).

مثال

Java الديناميكية النموذج في المسار D:/SampleDirectoryأنشئ ملفًا يُدعىexampleTempFile5387153267019244721.txtملف مؤقت.

import java.io.File;
import java.io.IOException;
public class TempararyFiles {
   public static void main(String args[]) throws IOException {
      String prefix = "exampleTempFile";
      String suffix = ".txt";
      //يُنشأ object file للدليل
      File directoryPath = new File("D:/SampleDirectory");
      //يُنشأ ملف مؤقت
      File.createTempFile(prefix, suffix, directoryPath);
      System.out.println("تم إنشاء ملف مؤقت.........");
   {}
{}

نتائج الإخراج

تم إنشاء ملف مؤقت.........

إزالة الملفات المؤقتة

يمكنك استخدام File class و Files class كلاهما لإزالة الملفات المؤقتة.

استخدام File class

يقدم File class methodology delete()، التي تزيل الملف الحالي أو الدليل، وتتم دعوة هذه methodology على الملفات المؤقتة.

مثال

هذا البرنامج Java يخلق ويقوم بإزالة الملفات المؤقتة.

import java.io.File;
import java.io.IOException;
public class TempararyFiles {
   public static void main(String args[]) throws IOException {
      String prefix = "exampleTempFile";
      String suffix = ".txt";
      //إنشاء obj File لـ الدليل
      File directoryPath = new File("D:/SampleDirectory");
      //إنشاء ملف مؤقت
      File tempFile = File.createTempFile(prefix, suffix, directoryPath);
      System.out.println("ملف مؤقت تم إنشاؤه: " + tempFile.getAbsolutePath());
      //حذف الملف
      tempFile.delete();
      System.out.println("ملف مؤقت تم حذفه.........");
   {}
{}

نتائج الإخراج

ملف مؤقت تم إنشاؤه: D:\SampleDirectory\exampleTempFile7179732984227266899.txt
تم حذف ملف الوقت المؤقت......

استخدام مكتبة Files

مثل فئة File، توفر مكتبة java.nio Files طريقة createTempFile() التي تأخذ اثنين من أسماء نهاية الملف لتحدد تفاصيل الملف المؤقت.

يقبل طريقة delete() من هذا الفئة مساراً موضوعياً ويقوم بحذف الملف المحدد في المسار المحدد.

مثال

هذا البرنامج Java يستخدم مكتبة Files لإنشاء وإزالة ملف مؤقت.

import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
public class TempararyFiles {
   public static void main(String args[]) throws IOException {
      String prefix = "exampleTempFile";
      String suffix = ".txt";
      //إنشاء obj File لـ الدليل
      File directoryPath = new File("D:/SampleDirectory");
      //إنشاء ملف مؤقت
      Path tempFilePath = Files.createTempFile(prefix, suffix);
      System.out.println("ملف مؤقت تم إنشاؤه: " + tempFilePath.toString());
      //حذف الملف
      Files.deleteIfExists(tempFilePath);
      System.out.println("ملف مؤقت تم حذفه.........");
   {}
{}

نتائج الإخراج

ملف مؤقت تم إنشاؤه: C:\Users\TUTORI~2\AppData\Local\Temp\exampleTempFile1192122004600989866.txt
تم حذف ملف الوقت المؤقت......