۲۷ خرداد ۱۴۰۴

Techboy

اخبار و اطلاعات روز تکنولوژی

جاوا ۲۵ برای تغییر رفتارهای عملکرد ویندوز پرونده

برخی از عملیات پرونده در ویندوز به دلیل ایمنی و قوام در به روزرسانی آینده جاوا تغییر یافته است.

برخی از عملیات پرونده در ویندوز به دلیل ایمنی و قوام در به روزرسانی آینده جاوا تغییر یافته است.

به عنوان بخشی از یک کیفیت دسترسی ، برخی از تغییرات در برنامه ریزی شده در حال انجام است java 25 با توجه به عملکرد فایل در ویندوز منتشر شد. دستور file.delete دیگر پرونده های فقط خواندنی را در ویندوز حذف نمی کند و عملیات پرونده را در مسیری با یک فضای دنباله دار در یک فهرست یا نام پرونده به طور مداوم در ویندوز انجام می دهد.

در یک بولتن ۱۶ ژوئن در Oracle’s inside.java وبلاگ ، دیوید Delabassee ، مدیر Oracle روابط Java ، گفت fail.delete false برای پرونده های معمولی هنگام تنظیم ویژگی فقط خواندنی DOS. قبل از JDK 25 ، file.delete با حذف ویژگی فقط خواندنی DOS قبل از تلاش حذف ، پرونده های فقط خواندنی را حذف می کند. اما از آنجا که حذف ویژگی و حذف پرونده یک عمل اتمی واحد نیست ، این می تواند باعث باقیمانده پرونده شود ، با ویژگی های اصلاح شده. DeLabassee گفت ، برنامه هایی که به رفتار قبلی بستگی دارند باید به روز شوند تا ویژگی های پرونده قبل از حذف پرونده ها پاک شوند.

برای آسانتر کردن انتقال ، یک ویژگی سیستم برای بازگرداندن رفتار قبلی معرفی شده است. در حال اجرا file.delete با -djdk.io.file.allowdeletereadonlyfiles = true ویژگی DOS را فقط قبل از حذف پرونده حذف می کند ، رفتار میراث را بازیابی می کند.

همچنین در JDK 25 ، عملیات پرونده در مسیری با یک فضای دنباله دار در یک فهرست یا نام پرونده اکنون به طور مداوم در ویندوز انجام می شود. به عنوان مثال ، پرونده :: MKDIR false یا فایل :: CreatEnewFile بازگشت ioException را بازگرداند ، اگر یک عنصر در مسیر دارای فضای دنباله دار باشد ، زیرا نام های مانند این موارد در ویندوز قانونی نیستند. قبل از JDK 25 ، عملیات روی پرونده ای که از چنین نام انتزاعی غیرقانونی ایجاد شده است ، می تواند در صورت عدم موفقیت به نظر برسد.

اکنون در یک مرحله شیب دار ، jdk 25 ، پشتیبانی بلند مدت (LTS) به طور کلی در دسترس است.