Skip to content

Commit 93f1615

Browse files
committed
v1.2.3810.0
1 parent 040dbdb commit 93f1615

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

2-
<h1 class="d-xl-block d-none">Virtual File System Sample in .NET, C#</h1>
3-
<p>This sample implements a virtual file system with synchronization support, on-demand loading,&nbsp;selective offline files support, upload and download progress, and error reporting. It synchronizes files and folders both from remote storage to the user file system and from the user file system to remote storage. It is written in .NET Core, C#.&nbsp;&nbsp;</p>
2+
<h1 class="d-xl-block d-none">Virtual File System Sample in .NET, C#</h1>
3+
<p>This sample implements a virtual file system with synchronization support, on-demand loading,&nbsp;selective offline files support, upload and download progress, and error reporting. It synchronizes files and folders both from remote storage to the user file system and from the user file system to remote storage. It is written in .NET Core, C#.&nbsp;&nbsp;</p>
44
<p>To simulate the remote storage, this sample is using a folder in the local file system on the same machine.&nbsp;</p>
55
<p>The purpose of this sample is to demonstrate the major features of the IT Hit User File System for .NET and provide patterns for its programming. You will use this sample as a starting point for creating an OneDrive-like file system for your DMS/CRM/ERP and will reprogram it to publish data from your real storage instead of the local file system.</p>
66
<p>You can download this sample and a trial license in the&nbsp;<a title="IT Hit User File System for .NET Download" href="https://www.userfilesystem.com/download/">product download area</a>. You can also clone it and browse the code on&nbsp;<a title="Virtual File System Sample in .NET, C#" href="https://github.com/ITHit/UserFileSystemSamples/tree/master/VirtualFileSystem">GitHub</a>.&nbsp;</p>
@@ -62,4 +62,4 @@
6262
<p>During remote storage to user file system synchronization, each file/folder receives an ETag from the server and stores it in custom data associated with the file/folder in the user file system. The remote storage to user file system synchronization is performed only if the file on the client is marked as In-Sync (<img id="__mcenew" alt="In-Sync icon" src="https://www.userfilesystem.com/media/1986/localfile.png" rel="118449">&nbsp;or&nbsp;<img id="__mcenew" alt="Pinned file" src="https://www.userfilesystem.com/media/1989/pinnedfile.png" rel="118452">&nbsp;or&nbsp;<img id="__mcenew" alt="Cloud file" src="https://www.userfilesystem.com/media/1988/offilefile.png" rel="118451">)&nbsp;with the server. If the file is modified on the server and is marked as not In-Sync on the client, the files are considered to be in conflict, the conflict icon is displayed.</p>
6363
<p>When any file or folder in the user file system is updated it is marked as not In-Sync<img id="__mcenew" alt="Not in sync icon" src="https://www.userfilesystem.com/media/1987/notinsyncfile.png" rel="118450">, which means the content must be sent to the server. During the user file system to remote storage synchronization, the ETag stored with the file on the client is compared with the ETag in the remote storage, to avoid the server changes to be overwritten. The file/folder is updated only if the ETags match. Otherwise, the file/folder is considered to be in conflict and marked with the conflict icon.</p>
6464
<p>Because of the nature of the remote storage simulation, this sample is using file/folder last modification date/time as an ETag. Instead, in your real-life storage, you will update ETag during each file modification in your storage and will NOT use the file/folder modification date.</p>
65-
65+

0 commit comments

Comments
 (0)