Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从c#中的代码在服务器上创建文件夹?_C#_Asp.net_C# 4.0 - Fatal编程技术网

如何从c#中的代码在服务器上创建文件夹?

如何从c#中的代码在服务器上创建文件夹?,c#,asp.net,c#-4.0,C#,Asp.net,C# 4.0,是否有任何方法显示用户弹出窗口以指定创建文件夹的名称 如果他不想创建文件夹,那么应该向他显示要保存文件的文件夹列表 我用javascript在我的服务器上创建一个带有文件夹列表的弹出窗口,并放置一个文本框和按钮来保存新的和我们将在文本框传递的代码中创建目录的代码,这是正确的方法吗?创建文件夹: System.IO.Directory.CreateDirectory(newPath);//newpath is your folder creating path 要创建文件夹,请执行以下操作:

是否有任何方法显示用户弹出窗口以指定创建文件夹的名称

如果他不想创建文件夹,那么应该向他显示要保存文件的文件夹列表

我用javascript在我的服务器上创建一个带有文件夹列表的弹出窗口,并放置一个文本框和按钮来保存新的和我们将在文本框传递的代码中创建目录的代码,这是正确的方法吗?

创建文件夹:

 System.IO.Directory.CreateDirectory(newPath);//newpath is your folder creating path
要创建文件夹,请执行以下操作:

 System.IO.Directory.CreateDirectory(newPath);//newpath is your folder creating path

使用中给出的示例可以创建文件夹,但在asp.net中不能使用“打开文件”对话框或“保存文件”对话框功能,这仅适用于C#Windows窗体应用程序。

使用中给出的示例可以创建文件夹,但在asp.net中不能使用“打开文件”对话框或“保存文件”对话框功能,这只适用于C#Windows窗体应用程序。

如果您正在开发web应用程序(我可以看到您已将问题标记为asp.net),则无需担心弹出窗口。您只需通过响应发送文件,浏览器将显示下载窗口。

如果您正在开发web应用程序(我可以看到您已将问题标记为asp.net),则无需担心弹出窗口。您只需通过响应发送文件,浏览器就会显示下载窗口。

正如我在评论中提到的那样,像
SaveFileDialog
这样的功能只能在Windows窗体应用程序中使用,您不能在asp.net中使用

asp.net中的替代方案很难实现,但是作为替代方案,web上有一个名为的第三方编辑器


您可以将其用于您想要达到的目的。

正如我在评论中提到的那样,像
SaveFileDialog
这样的功能只能在Windows窗体应用程序中使用,您不能在asp.net中使用它

asp.net中的替代方案很难实现,但是作为替代方案,web上有一个名为的第三方编辑器


您可以将其用于您想要实现的目的。

Web应用程序和HTTP协议不支持直接操作服务器端文件系统。事实上,这是一个危险的想法


听起来好像web服务器上的某个地方有一个基本文件夹,您希望用户能够在其中上载文件,并且用户可以控制子文件夹和上载文件的位置。我建议通过在树状视图或链接列表中显示文件系统(链接允许您在文件夹树上/下导航)来实现这一点。将此与文件输入相结合,您就有了一个解决方案。但是,要非常小心地控制和清理上载文件的指定文件名。有许多组合(例如利用“.”)允许用户侵入服务器上不需要的文件位置

Web应用程序和HTTP协议不支持直接操作服务器端文件系统。事实上,这是一个危险的想法

                        string targetPath = Server.MapPath("FolderName"); //with complete path
                        if (!System.IO.Directory.Exists(targetPath))
                        {
                            System.IO.Directory.CreateDirectory(targetPath);                               
                            fileToUpload.PostedFile.SaveAs(targetPath + ImageFileName);
                        }
                        else
                        {
                            fileToUpload.PostedFile.SaveAs(targetPath + ImageFileName);
                        }

听起来好像web服务器上的某个地方有一个基本文件夹,您希望用户能够在其中上载文件,并且用户可以控制子文件夹和上载文件的位置。我建议通过在树状视图或链接列表中显示文件系统(链接允许您在文件夹树上/下导航)来实现这一点。将此与文件输入相结合,您就有了一个解决方案。但是,要非常小心地控制和清理上载文件的指定文件名。有许多组合(例如利用“.”)允许用户侵入服务器上不需要的文件位置

是否正在查找
SaveFileDialog
?是的。要保存新目录并显示现有目录,只能在Windows窗体应用程序中执行此操作,而在asp.net中无法执行此操作。在web应用程序中,您通常不会问文件保存在何处,文件夹更适合于桌面应用程序,在web应用程序中,它们没有多大意义,但是,您可以让用户应用某种类型的标记或其他元数据,这是正确的,但我正在进行文件上载,用户希望将特定文件存储在特定文件夹中。因此,这是可能的吗?或任何其他替代方法来完成此操作?您是否正在寻找
SaveFileDialog
?是。若要保存新目录并显示现有目录,只能在Windows窗体应用程序中执行此操作,您不能在asp.net中执行此操作。在web应用程序中,您通常不会询问文件的保存位置,文件夹更适合于桌面应用程序,在web应用程序上,它们没有多大意义,但是您可以让用户应用某种类型的标记或其他元数据,这是正确的,但我正在进行文件上载,用户希望将特定文件存储在特定文件夹中。因此,这是可能的吗?或者其他任何替代方法来填满这个?
                        string targetPath = Server.MapPath("FolderName"); //with complete path
                        if (!System.IO.Directory.Exists(targetPath))
                        {
                            System.IO.Directory.CreateDirectory(targetPath);                               
                            fileToUpload.PostedFile.SaveAs(targetPath + ImageFileName);
                        }
                        else
                        {
                            fileToUpload.PostedFile.SaveAs(targetPath + ImageFileName);
                        }