Create() public method

Creates or overwrites a GridFS file.
public Create ( string remoteFileName ) : MongoGridFSStream
remoteFileName string The remote file name.
return MongoGridFSStream
コード例 #1
0
ファイル: Program.cs プロジェクト: coolya/mongo.GridFS-Import
        private void ImportFiles(MongoGridFS fs, IEnumerable<FileInfo> files, string root)
        {
            foreach (var file in files)
            {
                var name = file.FullName;
                if (!string.IsNullOrEmpty(root))
                {
                    name = name.Replace(root, string.Empty);
                }

                if(_unixStyle)
                    name = name.Replace('\\', '/');

                if (_winStyle)
                    name = name.Replace('/', '\\');

                Stream stream;

                if (fs.Exists(name))
                    stream = fs.Open(name, FileMode.Truncate, FileAccess.Write);
                else
                    stream = fs.Create(name);

                var fileStream = file.Open(FileMode.Open, FileAccess.Read);

                fileStream.CopyTo(stream);
                fileStream.Close();
                stream.Close();                
            }
        }