NotFindObject 2020-11-04 17:05 采纳率: 0%
浏览 36

web站点后台创建文件夹失败

错误信息 :未能找到路径“Z:\文件夹\目录5”的一部分。
Z盘是映射的一个网络驱动。Z盘里面目前是空的,什么都没有
使用的是Directory.CreateDirectory(Path);方法
奇怪的是 我写了个窗体应用程序放在服务器执行 是可以创建的。

static void Main(string[] args)
        {
            try
            {
                string DirPath = @"Z:\文件夹\目录4";
                if (!Directory.Exists(DirPath))
                {
                    Directory.CreateDirectory(DirPath);
                }
                Console.Write("OK");
            }
            catch (Exception ex)
            {
                Console.Write(ex.Message.ToString());
            }
            Console.Read();
        }

文件夹给了Everyone权限。

  • 写回答

2条回答 默认 最新

  • 你知我知皆知 2024-07-24 22:01
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    在.NET中,Directory.CreateDirectory() 方法会尝试将指定的路径转换为目录,并返回一个 DirectoryInfo 对象,表示新创建的目录。然而,在您的情况下,Z:\文件夹\目录5 没有被识别为有效的路径,因为它是通过网络映射到本地计算机上的。

    为了成功创建这个目录,您需要确保它是一个有效的路径,或者提供正确的网络驱动器和文件夹名称。此外,确保您拥有适当的权限来访问和操作这个目录。

    以下是如何解决此问题的步骤:

    1. 确保您已经正确地设置了网络驱动器和文件夹名。
    2. 检查您是否具有必要的权限来访问和操作这个目录。
    3. 如果您正在使用Windows Server 2019或更高版本,请确保您已启用文件共享服务(如果未启用)。

    如果您仍然遇到问题,您可以考虑以下解决方案之一:

    • 检查网络设置:确认您已正确配置了网络连接并允许外部设备访问网络资源。
    • 更改网络路径:如果您正在使用文件共享,请确保其路径是正确的。
    • 增加权限:检查您的用户帐户是否有足够的权限访问和操作网络资源。
    • 升级操作系统:如果可能的话,考虑升级至支持更多功能的操作系统版本。

    希望这些建议能帮助您解决问题。

    评论

报告相同问题?