EntityFS

نرم افزار تصویر:
EntityFS
جزئیات نرم افزار:
نسخه: 1.2
ها تاریخ: 11 May 15
توسعه دهنده: Karl Gustafsson
پروانه: رایگان
محبوبیت: 35

Rating: nan/5 (Total Votes: 0)

در EntityFS شی گرا فایل API سیستم برای جاوا است!
EntityFS برای کار با سیستم فایل و نهادهای خود را (فایل ها و دایرکتوری) از جاوا فراهم می کند مجموعه ای از انتزاع و ابزار

ویژگی ها:.

به موجودیت های سیستم فایل اشخاص حقیقی در شئ است معنی گرا از کلمه است. نهاد فایل سیستم دارای یک هویت منحصر به فرد است که آن را از اشخاص دیگر جدا
سیستم فایل API: هستند مستقل از باطن. سیستم فایل می تواند در حافظه RAM ایجاد شده، بر روی فایل های فشرده، در فایل دایرکتوری سیستم، و غیره
هر فایل سیستم یک سیاست قفل نهاد تنظیم برای حفاظت اشخاص از به روز رسانی متضاد همزمان از چند برنامه موضوعات
سیستم فایل و اشخاص قابل مشاهده برای به روز رسانی می
کنترل دسترسی را می توان برای محدود کردن دسترسی به اشخاص مورد استفاده قرار
عملکرد سیستم فایل می تواند با قابلیت های مانند قابلیت فشرده سازی Gzip گسترش - فشرده سازی داده های فایل شفاف با استفاده از الگوریتم GZIP، یا قابلیت متاداده - ضمیمه ابرداده به فایل ها و دایرکتوری
EntityFS برای کار با فایل ها و دایرکتوری را فراهم می کند مجموعه ای غنی از ابزار. روش ابزار از کسانی که همه چیز را ساده ساده، مانند Files.readTextFile یا Entities.copy، به کسانی که چیزی کمی پیچیده تر است ساده، مانند IteratorCopier و ZipCreator

در چه در این نسخه جدید است:

این نسخه همراه با اجرای فایل های فشرده با استفاده از سیستم جدید کلاس های فشرده از پروژه At4J.
یک خطا شده است که مورد نیاز است که گره ریشه تا به حال به رخ می دهد برای اولین بار در فایل zip حمایت در اجرای فایل های فشرده سیستم قدیمی.

به چه جدید در نسخه 1.1.5 است:

این یک نسخه کوچک اشکالات است. بک اسلش در حال حاضر در نامهای موجود مجاز است، اما این تنها بر روی سیستم عامل های غیر ویندوز کار می کنند.

به چه جدید در نسخه 1.1.3 است:

HeliDB ارتقاء به نسخه 1.0.2.
کلاس MetadataUnixAttributesCapabilityProvider به بسته org.entityfs.cap.entityattrs.unix.metadata نقل مکان کرد. ایجاد یک کلاس پراکسی خرد در محل قدیمی است.
کلاس MetadataNtfsAttributesCapabilityProvider به بسته org.entityfs.cap.entityattrs.ntfs.metadata نقل مکان کرد. ایجاد یک کلاس پراکسی خرد در محل قدیمی است.
کلاس MetadataCustomAttributesCapabilityProvider به بسته org.entityfs.cap.entityattrs.custom.metadata نقل مکان کرد. ایجاد یک کلاس پراکسی در محل قدیمی است.
کاهش تعداد پروژه های در فضای کاری گرفتگی.
اضافه طبقه FileWritableFile.
نویسنده روش toString از سیستم فایل و نهادهای بازگشت متون مرتبط است. ! روش FileSystemImplementation.getToStringDescription و FileSystemDelegate.getToStringDescription حذف شده است.
اضافه ورود به سیستم ردیابی بیشتر به EntityClassLoader.
Reimplemented اسکریپت ساخت در را برروی.
اضافه شدن DirectoryContainsFilter.
اضافه شده انواع بازگشت به بسیاری از روش های در فایل و اشخاص.
اضافه شدن GrepFilter و FGrepFilter.
EntityFS با استفاده از یک مقاله در برنامه برروی نوشت.
اضافه شده روش bitwiseNegate و isCase به AbstractConvenientFilter. آن را می سازد وارث کلاس ساده تر برای استفاده در برنامه های برروی.
اضافه شده روش Files.lineIterator.
اضافه شده رابط CloseableIterator.

به چه چیزی جدید در نسخه 1.1.2 است:

به حذف طبقه AbstractRandomAccessProxy.
اضافه شده به روش Entities.deleteRecursively با یک آرگومان بولی است که کنترل میکند که آیا نهاد تصویب خود را حذف خواهد شد یا نه.
اسکریپت run_unit_tests.js در حال حاضر تجزیه و تحلیل پوشش اما پشتیبانی می کند.
خواندن / نوشتن قفل هم اکنون می توانید با تنظیم اموال سیستم entityfs.locking.debug دیباگ شود.
اضافه شده EntityLocations.convertWindowsSlashes
اعتبار سنجی را فعال کنید از مسیرهای نسبی.

به چه جدید در نسخه 1.1.1 است:

دوباره رابط EntityFilter برای اهداف اسناد.
اضافه شده به روش Entities.copy است که می تواند مجموعه ای از نهادهای منبع کپی کنید.

به چه چیزی جدید در نسخه 1.1 است:

HeliDB ارتقاء به نسخه 1.0.1.
نویسنده FilteringIterator عمومی بیشتر.
اضافه طبقه EntityFilterToEntityAndRelativeLocationFilterAdapter.
اضافه شده به روش Files.measureDataSize.
اضافه شده به روش Files.copyContents.
اضافه شده به روش Directories.size.
اضافه شدن رابط OverwriteStrategy و پیاده سازی شده همه طبقات جای نوشتن استفاده از رابط استراتژی.
اضافه طبقه CountingDataSource.
فیلتر های عمومی و کلاس های ConvenientFilter اضافه شده با پیاده سازی و فیلتر موجود refactored به آنها به ارث می برند. حذف EntityFilter، اجرا ConvenientEntityFilter و EntityFilter از توابع منطقی. استفاده از فیلتر به جای EntityFilter.
اضافه شده به روش رابط منبع در دسترس ().
اضافه شدن رابط DataSink و منبع داده و کلاس های InputStreamToDataSourceAdapter، OutputStreamToDataSinkAdapter، DataSourceToInputStreamAdapter و DataSinkToOutputStreamAdapter.
اضافه شدن پشتیبانی از کلاس Charsets.
روش getSize و getDataSize از ReadWritableFile به ReadableFile نقل مکان کرد. نویسنده Files.getSize و getDataSize را استدلال ReadableFile.
اضافه شده به روش StreamUtil.readChannelFully.
LockAwareRandomAccessProxy تغییر نام داد به LockAwareRandomAccess.
اضافه شده در بخش ورودی و جریان خروجی پیاده سازی به فصل کلاس های ابزار در راهنمای برنامه نویس.
اضافه شده در بخش آداپتورهای آنان، به فصل کلاس های ابزار در راهنمای برنامه نویس.
نوشت یک فایل چیست؟ فصل در راهنمای برنامه نویس.
کلاس LockAwareGatheringByteChannel و LockAwareScatteringByteChannel حذف و اضافه طبقات LockAwareWritableByteChannel و LockAwareReadableByteChannel به جای آنها.
WritableFile در حال حاضر باز می گردد WritableByteChannel به جای GatheringByteChannel.
ReadableFile در حال حاضر باز می گردد ReadableByteChannel به جای ScatteringByteChannel.
Deletable در حال حاضر گسترش WriteLockable.
اضافه طبقه ClasspathNamedReadableFile.
کلاس GZipReadableFile و GZipWritableFile اضافه شده است.
DataInputOutputRandomAccessAdapter کپی شده را به کلاس RandomAccessToDataInputOutputAdapter جدید و ساخته شده DataInputOutputRandomAccessAdapter منسوخ شده است.
RandomAccessInputStreamAdapter کپی شده را به کلاس RandomAccessToInputStreamAdapter جدید و ساخته شده RandomAccessInputStreamAdapter منسوخ شده است.
RandomAccessOutputStreamAdapter کپی شده را به کلاس RandomAccessToOutputStreamAdapter جدید و ساخته شده RandomAccessOutputStreamAdapter منسوخ شده است.
اضافه شده به روش Entities.deleteRecursively.
اضافه شده به روش Entities.rename که با استفاده از EntityRenameSpecification.
اضافه شده به روش Entities.copy که با استفاده از EntityCopySpecification.
به روز رسانی Docbook نسخه تنظیمات را به 4.5 و مدارک.
ByteArrayRandomAccess.read ([] ... بایت) روش ثابت برای بازگشت -1 به جای 0 در EOF
اضافه طبقه RangeRandomAccess.
Files.readTextFile می اندازد دیگر UnsupportedEncodingException.
اسلش پیرو دیگر در AbsoluteLocations یا RelativeLocations مجاز می باشد.
ReadWritableFileAdapter در حال حاضر پیاده سازی NamedReadableFile.
اضافه شده گزینه ای به RandomAccessInputStreamAdapter و RandomAccessOutputStreamAdapter که باعث آنها را RandomAccess اساسی برای بستن نیست که آداپتورهای آنان بسته شده است.
اضافه شده روش getWrapped به WrappedIOException، WrappedClassNotFoundException و WrappedMalformedURLException.
اضافه شدن ChecksumInputStream.
اضافه شدن CountingInputStream و CountingOutputStream.
رفع اشکال در RangeInputStream ساخته شده است که آرایه ای از بایت به عنوان خوانده شده روش بازگشت 0 به جای -1 در EOF.
اضافه شی PropertyValue. اضافه کردن Properties.get- / putPropertyValue، propertyValues ​​و روش propertyEntrySet.
اضافه شده به روش EntityLocations.parseLocation.
DefaultUnixAttributesFactory و سازنده DefaultNtfsAttributesFactory در حال حاضر یک بحث UnixEntityMode به جای یک کد عددی را.
Refactored UnixEntityMode به تغییر ناپذیر.
اضافه طبقه GLOB. این لکه نسخه الگوی کلاس الگوی جاوا است.
روش getPropertiesMatching به خواص اضافه شده است.
رفع اشکال در ByteArrayRandomAccess: آیا این موقعیت فایل افزایش نمی هنگام خواندن داده ها را به یک آرایه.
اضافه طبقه RangeInputStream.
EntityLocation.getPathSegmentStack در حال حاضر یک LinkedList گرداند. این بیشتر Deque مانند کلاس در جاوا 5 است.
روش Directories.getLocationAware * * * * تکرارکننده اضافه شده است.
کلاس LocationAwareDepthLastIteratorImpl و LocationAwareDepthFirstIteratorImpl اضافه شده است.
اضافه طبقه EntityAndRelativeLocation.
اضافه شده به روش Directories.newDirectory با استدلال RelativeLocation.
اضافه شدن CompoundEntityHolder.
روش Entities.getValidEntity و getValidEntityOrNull اضافه شده است.
اضافه شدن WrongEntityTypeException. اجازه دهید NotAFileException و NotADirectoryException آن به ارث می برند.
رفع اشکال در ReadableByteChannel و WritableByteChannel. آنها که حد ظرفیت == بافر هدف به عهده گرفت.
اضافه شده به روش Directories.find و findEntities.
اضافه شدن LockCommandUtil.lock روش varargs.
اضافه شده به روش ZipFiles.zip.
Reimplemented روش ZipFiles.unzip به استفاده از یک ReadableFile به جای استدلال EFile. اضافه شده یک گزینه بازنویسی به بازنویسی اشخاص در دایرکتوری هدف.
اضافه شدن varargs LockCommand روش برای رابط LockCommandExecutor.
حذف رابط org.entityfs.EntityObserver. به جای استفاده از org.entityfs.event.EntityObserver.
حذف LockEntitysParentForWritingCommand (استفاده LockParentForWritingCommand به جای).
حذف LockEntitysParentForReadingCommand (استفاده LockParentForReadingCommand به جای).
حذف LockEntityForWritingCommand (استفاده LockForWritingCommand به جای).
حذف LockEntityForReadingCommand (استفاده LockForReadingCommand به جای).

به چه چیزی جدید در نسخه 1.0 است:

او DirectoryDifferentiator، DirectorySynchronizer، DirectoryTreeDifferentiator و DirectoryTreeSynchronizer.
نام چوب از Jdk14LogAdapter در حال حاضر قابلیت تنظیم است.
قابلیت صفت نهاد متاداده در حال حاضر با استفاده از یک پایگاه داده HeliDB B + درخت به جای یک homebrewed.
LogAdapterHolder در حال حاضر پیاده سازی LogAdapter.
تغییر رفتار سازندگان فایل سیستم برای ایجاد سیستم های فایل با یک مقدار حداقل از ویژگی های پیش فرض.
اضافه شدن نهاد، EFile ها و دایرکتوری ها نمودار ارث.
نقل مکان کرد روش کپی از EFile به ReadWritableFile، اجازه دهید آنها تعداد بایت نوشته شده بازگشت.
EntityView.copy در حال حاضر باز می گردد مجموعه ای به & lt؛ EntityView & gt؛ به به جای تنظیم کنید & lt؛ ؟ گسترش EntityView & gt؛ به
مجوز LGPL به V3 تغییر کرده است.
توزیع منبع در حال حاضر شامل یک فضای کاری گرفتگی کار برای توسعه EntityFS.
ByteArrayRandomAccess اضافه شده است.
اضافه شدن WriteOnlyException.
ByteArrayReadableFile در حال حاضر پیاده سازی RandomlyAccessibleFile.
اضافه طبقه WritableByteBufferChannel.
اضافه شده روش کپی به StreamUtil را که یک آرگومان برای حداکثر مقدار داده را کپی کنید.
روش StreamUtil.copy در حال حاضر تعداد کل کلمه در ادامه متن کپی شده را برگرداند.
اضافه شدن RandomAccessOutputStreamAdapter.
به طور پیش فرض آداپتور ورود فایل سیستم از یک Jdk14LogAdapter به StdoutLogAdapter تغییر کرده است.
اضافه طبقه AbstractReadWriteLockableProxy.
اضافه شده به روش getLockable به رابط LockCommand. رابط FileSystemLockCommand و EntityLockCommand حذف شده است.
معرفی رابط ReadWriteLockable. این است که توسط تمام طبقات که اجرای ReadLockable و WriteLockable اجرا شده است.
Base64InputStream در حال حاضر برای ورودی با فاصله در آن کار می کند.
TwoObjects و جفت برابر و روش hashCode داد.
تغییر روش FileChannel-بازگشت FCFileChannel به استفاده از RandomAccessFileFactory: S به جای FileInputStreamFactory: S
Base64InputStream در حال حاضر با ورودی با فاصله در آن کار می کند.
نقل مکان کرد روش اندازه فایل به رابط ReadWritableFile.
اضافه شدن ReadWritableFile.replaceContents و روش Files.replaceContents.
اضافه شدن رابط Deletable. اجرا شده توسط نهاد و ReadWritableFile.
اضافه شده به روش فایل سیستم setReadOnly.
اضافه شده به روش Files.writeData.
اضافه طبقه DataInputOutputRandomAccessAdapter.
اضافه شده به روش ReadWritableFileAdapter.getFile.
AggregatingIterator به بسته org.entityfs.support.util نقل مکان کرد.
رفع اشکال در فایل های فشرده و فایل جار سیستم که برخی از محتویات برخی از فایل های فشرده و جار فایل های نامرئی ساخته شده است.
استفاده از حافظه برای سیستم های کاهش Zip و فایل جار.
قفل ثابت و دسترسی به کنترل در پیاده سازی DirectoryView.iterator.
Reimplemented DepthFirstIteratorImpl و DepthLastIteratorImpl به آنها را به حافظه بیشتر کارآمد می باشد. حذف گزینه برای مرتب کردن نتایج از تکرارکننده.
نویسنده تکرارکننده دایرکتوری استفاده از حافظه کمتر است.
تغییر نوع بازگشت DirectoryDelegate.getEntityNames به یک آرایه رشته ای. اجرا کلاس سودمند ArrayUtil.
نام نهاد که شامل ستاره (*) در حال حاضر نامعتبر است.
کلاس های زیر تغییر نام داد: - LockEntityForReadingCommand - & gt؛ به LockForReadingCommand - LockEntityForWritingCommand - & gt؛ به LockForWritingCommand - LockEntitysParentForReadingCommand - & gt؛ به LockParentForReadingCommand - LockEntitysParentForWritingCommand - & gt؛ به LockParentForWritingCommand
اضافه شدن EntityView.copyAttributes و روش Entities.copyAttributes. Reimplemented IteratorCopier آن استفاده کنید.
حذف بسیاری از جنریک که تنها اوضاع را از اجرای مسیه.
اضافه شده به روش EntityView.setLastModified
روش کپی با استدلال بولی برای کپی کردن ویژگی های نهاد به EntityView اضافه شده است. نویسنده روش کپی قدیمی منسوخ شده است. معرفی مورد نیاز است که قفل خواندن در دایرکتوری یک نهاد برای کپی کردن آن مورد نیاز است. نویسنده صفات موجودیت قابلیت های افتخار پرچم ویژگی را حفظ کند. اضافه شده روش کپی جدید به نهادها و IteratorCopier. آزمون های جدید.

نرم افزار های مشابه

PyProxyFS
PyProxyFS

11 May 15

xzip
xzip

14 Apr 15

incron
incron

14 Apr 15

نظرات به EntityFS

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!