Exemple #1
0
        /// <summary>
        /// Creates a file using the contents of the supplied stream.
        /// </summary>
        /// <param name="directory">The directory in which to create the file.</param>
        /// <param name="fileName">Name of the file.</param>
        /// <param name="checkInComment">An optional check in comment.</param>
        /// <param name="fileContent">Contents of the file.</param>
        /// <returns>The newly created file.</returns>
        public static UnifiedFile CreateFile(UnifiedDirectory directory, string fileName, string checkInComment, Stream fileContent)
        {
            UnifiedFile file = directory.CreateFile(fileName);

            WriteToFile(fileContent, file, checkInComment);
            return(file);
        }
Exemple #2
0
        /// <summary>
        /// Creates a temporary file in the supplied directory.
        /// </summary>
        /// <param name="baseDirectory">The directory where the temporary file is created.</param>
        /// <returns>A Unified File</returns>
        public static UnifiedFile CreateTempFile(UnifiedDirectory baseDirectory)
        {
            string virtualPath = FindAvailableVirtualPath(VirtualPathUtility.Combine(baseDirectory.VirtualPath, TempFileName + TempFileExtension));

            return(baseDirectory.CreateFile(VirtualPathUtility.GetFileName(virtualPath)));
        }