@@ -81,42 +81,42 @@ public static async void CreateFile(ProHome TabInstance, String fileType)
8181
8282 if ( fileType == "Folder" )
8383 {
84- if ( userInput != "" )
84+ StorageFolder folder ;
85+ if ( ! string . IsNullOrWhiteSpace ( userInput ) )
8586 {
86- var folder = await folderToCreateItem . CreateFolderAsync ( userInput , CreationCollisionOption . FailIfExists ) ;
87- TabInstance . instanceViewModel . AddFileOrFolder ( new ListedItem ( folder . FolderRelativeId ) { FileName = userInput , FileDateReal = DateTimeOffset . Now , EmptyImgVis = Visibility . Collapsed , FolderImg = Visibility . Visible , FileIconVis = Visibility . Collapsed , FileType = "Folder" , FileImg = null , FilePath = ( TabInstance . instanceViewModel . Universal . path + "\\ " + userInput ) } ) ;
87+ folder = await folderToCreateItem . CreateFolderAsync ( userInput , CreationCollisionOption . FailIfExists ) ;
8888 }
8989 else
9090 {
91- var folder = await folderToCreateItem . CreateFolderAsync ( "New Folder" , CreationCollisionOption . GenerateUniqueName ) ;
92- TabInstance . instanceViewModel . AddFileOrFolder ( new ListedItem ( folder . FolderRelativeId ) { FileName = userInput , FileDateReal = DateTimeOffset . Now , EmptyImgVis = Visibility . Collapsed , FolderImg = Visibility . Visible , FileIconVis = Visibility . Collapsed , FileType = "Folder" , FileImg = null , FilePath = ( TabInstance . instanceViewModel . Universal . path + "\\ " + userInput ) } ) ;
91+ folder = await folderToCreateItem . CreateFolderAsync ( "New Folder" , CreationCollisionOption . GenerateUniqueName ) ;
9392 }
93+ TabInstance . instanceViewModel . AddFileOrFolder ( new ListedItem ( folder . FolderRelativeId ) { FileName = folder . DisplayName , FileDateReal = DateTimeOffset . Now , EmptyImgVis = Visibility . Collapsed , FolderImg = Visibility . Visible , FileIconVis = Visibility . Collapsed , FileType = "Folder" , FileImg = null , FilePath = folder . Path } ) ;
9494 }
9595 else if ( fileType == "Text Document" )
9696 {
97- if ( userInput != "" )
97+ StorageFile item ;
98+ if ( ! string . IsNullOrWhiteSpace ( userInput ) )
9899 {
99- var folder = await folderToCreateItem . CreateFileAsync ( userInput + ".txt" , CreationCollisionOption . FailIfExists ) ;
100- TabInstance . instanceViewModel . AddFileOrFolder ( new ListedItem ( folder . FolderRelativeId ) { FileName = userInput , FileDateReal = DateTimeOffset . Now , EmptyImgVis = Visibility . Visible , FolderImg = Visibility . Collapsed , FileIconVis = Visibility . Collapsed , FileType = "Text Document" , FileImg = null , FilePath = ( TabInstance . instanceViewModel . Universal . path + "\\ " + userInput + ".txt" ) , DotFileExtension = ".txt" } ) ;
100+ item = await folderToCreateItem . CreateFileAsync ( userInput + ".txt" , CreationCollisionOption . FailIfExists ) ;
101101 }
102102 else
103103 {
104- var folder = await folderToCreateItem . CreateFileAsync ( "New Text Document" + ".txt" , CreationCollisionOption . GenerateUniqueName ) ;
105- TabInstance . instanceViewModel . AddFileOrFolder ( new ListedItem ( folder . FolderRelativeId ) { FileName = userInput , FileDateReal = DateTimeOffset . Now , EmptyImgVis = Visibility . Visible , FolderImg = Visibility . Collapsed , FileIconVis = Visibility . Collapsed , FileType = "Text Document" , FileImg = null , FilePath = ( TabInstance . instanceViewModel . Universal . path + "\\ " + userInput + ".txt" ) , DotFileExtension = ".txt" } ) ;
104+ item = await folderToCreateItem . CreateFileAsync ( "New Text Document" + ".txt" , CreationCollisionOption . GenerateUniqueName ) ;
106105 }
106+ TabInstance . instanceViewModel . AddFileOrFolder ( new ListedItem ( item . FolderRelativeId ) { FileName = item . DisplayName , FileDateReal = DateTimeOffset . Now , EmptyImgVis = Visibility . Visible , FolderImg = Visibility . Collapsed , FileIconVis = Visibility . Collapsed , FileType = item . DisplayType , FileImg = null , FilePath = item . Path , DotFileExtension = item . FileType } ) ;
107107 }
108108 else if ( fileType == "Bitmap Image" )
109109 {
110- if ( userInput != "" )
110+ StorageFile item ;
111+ if ( ! string . IsNullOrWhiteSpace ( userInput ) )
111112 {
112- var folder = await folderToCreateItem . CreateFileAsync ( userInput + ".bmp" , CreationCollisionOption . FailIfExists ) ;
113- TabInstance . instanceViewModel . AddFileOrFolder ( new ListedItem ( folder . FolderRelativeId ) { FileName = userInput , FileDateReal = DateTimeOffset . Now , EmptyImgVis = Visibility . Visible , FolderImg = Visibility . Collapsed , FileIconVis = Visibility . Collapsed , FileType = "BMP File" , FileImg = null , FilePath = ( TabInstance . instanceViewModel . Universal . path + "\\ " + userInput + ".bmp" ) , DotFileExtension = ".bmp" } ) ;
113+ item = await folderToCreateItem . CreateFileAsync ( userInput + ".bmp" , CreationCollisionOption . FailIfExists ) ;
114114 }
115115 else
116116 {
117- var folder = await folderToCreateItem . CreateFileAsync ( "New Bitmap Image" + ".bmp" , CreationCollisionOption . GenerateUniqueName ) ;
118- TabInstance . instanceViewModel . AddFileOrFolder ( new ListedItem ( folder . FolderRelativeId ) { FileName = userInput , FileDateReal = DateTimeOffset . Now , EmptyImgVis = Visibility . Visible , FolderImg = Visibility . Collapsed , FileIconVis = Visibility . Collapsed , FileType = "BMP File" , FileImg = null , FilePath = ( TabInstance . instanceViewModel . Universal . path + "\\ " + userInput + ".bmp" ) , DotFileExtension = ".bmp" } ) ;
117+ item = await folderToCreateItem . CreateFileAsync ( "New Bitmap Image" + ".bmp" , CreationCollisionOption . GenerateUniqueName ) ;
119118 }
119+ TabInstance . instanceViewModel . AddFileOrFolder ( new ListedItem ( item . FolderRelativeId ) { FileName = item . DisplayName , FileDateReal = DateTimeOffset . Now , EmptyImgVis = Visibility . Visible , FolderImg = Visibility . Collapsed , FileIconVis = Visibility . Collapsed , FileType = item . DisplayType , FileImg = null , FilePath = item . Path , DotFileExtension = item . FileType } ) ;
120120 }
121121 }
122122
0 commit comments