如何在c#中不使用openfileDialog选择多个文件

时间:2018-03-11 12:39:43

标签: c# winforms file directory openfiledialog

我正在创建一个简单的应用程序,它将显示winform加载中特定文件夹中的图像。 我已经完成了"显示部分"使用openfileDialog并且它工作正常,用户每次都必须选择图像。我想让用户不必选择文件更自动,它应该自动选择文件。 / p>

目标文件夹是静态的(它将保持相同),同时它包含多个图像。 如何从目录中获取所有图像文件?

我正在使用此代码。

.wrapper {
    background:wheat;
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #a46497;
    color: #fff;
    z-index: 99998;
    box-shadow: 0 1px 1em rgba(0,0,0,.2);
}

但在<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <p class="woocommerce-store-notice demo_store" style="display: block;">DEMO NOTICE CLICK HERE <a href="#" class="woocommerce-store-notice__dismiss-link">Dismiss</a></p> <div class="wrapper"> This is my content </div>停留在这里。 请指导我在哪里犯错。 如果有人需要更多信息,请告诉我。 提前谢谢。

1 个答案:

答案 0 :(得分:2)

考虑改变:

string[] path = Directory.GetFiles("Cards");
            foreach (string filepath in path)
            {
                string[] files = filepath;

为:

string[] files = Directory.GetFiles("Cards");

然后你的晚些时候:

foreach (string img in files)

将遍历Cards文件夹中的所有文件。

根据the docs "Cards"作为参数传递了一些危险:

  

相对路径信息被解释为相对于当前   工作目录。

如果可能的话,传递绝对路径会更好。