طرح‌های فایل و مدیریت فایل

طرح‌های فایل و مدیریت فایل

طرح‌های فایل و مدیریت فایل
انتقال فایل ها از سرور به کلاینت
برای انتقال فایل ها از یک سرور COMSOL به برنامه مشتری، هیچ گره فایلی را در قسمت Declarations اضافه نکنید و این مراحل را دنبال کنید:
1
برای مثال داده ها را در temp:///output.data بنویسید .
2
temp:///output.data را به عنوان آرگومان به اقدام downloadtoclient اضافه کنید .
برای کمک به تعریف آرگومان برای اقدام downloadtoclient ، روی دکمه Edit Argument ( ) کلیک کنید تا کادر گفتگوی Edit Argument باز شود (به ویرایش مقادیر اولیه و آرگومان ها در اعلان ها و توالی دستورات مراجعه کنید )، جایی که می توانید یکی از طرح های فایل زیر را انتخاب کنید. لیست طرح فایل سپس نام فایل (مانند output.data ) را در قسمت Filename مشخص کنید. برای طرح فایل embedded:/// ، یک فایل موجود در برنامه را از لیست زیر انتخاب منبع فایل برنامه انتخاب کنید . روی OK کلیک کنید تا کادر محاوره ای بسته شود و کادر را پر کنیدفیلد آرگومان ها با طرح فایل انتخابی و نام فایل.
طرح های فایل
در هر جایی از مدل یا برنامه که یک مسیر فایل داده می‌شود که معمولاً به یک فایل در سیستم فایل مشتری اشاره می‌کند، می‌توانید به جای آن از یک نحو طرحی مانند <scheme> :///… برای ارجاع به فایلی استفاده کنید که باید از جای دیگری در سرور گرفته شود. جدول زیر شامل طرح‌های موجود و مکان‌هایی است که فایل‌ها هنگام اجرا از Application Builder و COMSOL Server وجود دارند.
جدول 4-3: طرح های فایل
طرح
اشاره دارد به
مسیر پیش فرض در APPLICATION BUILDER
مسیر پیش فرض در سرور COMSOL
تعبیه شده::///
فایل های جاسازی شده در مدل با استفاده از کتابخانه های فایل (فقط خواندنی).
داخل فایل MPH
داخل فایل MPH
بارگذاری:///
فایل هایی که در اعلامیه های فایل آپلود می شوند.
user:/// یا
temp:/// بسته به هدف
user:/// یا
temp:/// بسته به هدف
temp:///
فایل ها در یک دایرکتوری موقت تصادفی، که برای هر نمونه برنامه شروع شده منحصر به فرد است.
دایرکتوری فرعی تصادفی %TEMP% یا /tmp
فهرست فرعی تصادفی .comsol/v61server/service/users/ [نام کاربری]
مشترک:///
فایل ها در یک فهرست مشترک توسط همه کاربران و برنامه ها.
در .comsol/v61/applications/files/common
در .comsol/v61server/applications/files/common
کاربر:///
فایل‌ها در فهرستی که همه برنامه‌ها برای کاربر فعلی به اشتراک می‌گذارند.
در comsol/v61/applications/files/user
در comsol/v61server/applications/files/users/ [نام کاربری]
فایل‌های ذخیره‌شده در طرح موقت بین اجرای چندگانه یک برنامه، حتی برای یک کاربر، باقی نمی‌مانند. فایل‌های ذخیره‌شده در طرح کاربری باقی می‌مانند و می‌توانند توسط همان کاربر، حتی برای سایر برنامه‌ها، به آن‌ها دسترسی داشته باشند. فایل‌های ذخیره‌شده در طرح مشترک باقی می‌مانند و همه کاربران برای همه برنامه‌ها می‌توانند به آنها دسترسی داشته باشند.
با استفاده از تنظیمات برگزیده زیر می توانید مکان های پیش فرض را به طور جداگانه تغییر دهید.
جدول 4-4: تنظیمات مکان پیش فرض
طرح
اولویت سازنده برنامه
اولویت سرور COMSOL
temp:///
Files>Folder برای فایل های موقت
Files>Folder برای فایل های موقت
مشترک:///
Files>Folder برای فایل های رایج
Files>Folder برای فایل های کتابخانه برنامه
کاربر:///
Files>Folder برای فایل های کاربر
Files>Folder برای فایل های کاربر برنامه
نحو URI
رشته های طرح فایل همانگونه که توسط RFC 2396 ( http://www.ietf.org/rfc/rfc2396.txt ) تعریف شده است، شناسه های منبع یکنواخت (URIs) هستند. علاوه بر آنچه توسط RFC 2396 مجاز است، طرح‌های فایل به هر کاراکتر Unicode رزرو نشده در بخش‌های مسیر اجازه می‌دهند. این بدان معنی است که نیازی به فرار از فاصله در نام فایل و دایرکتوری نیست. دنباله‌های اکتت‌های فرار (مثلاً %20) به صورت UTF-8 رمزگشایی می‌شوند. در حال حاضر، طرح‌های فایل از مؤلفه مرجع استفاده نمی‌کنند. یعنی همیشه به شکل <scheme> :/// <path> با سه اسلش اولیه هستند.