我发送的路径文件=>;发送到C#脚本

本文关键字:脚本 gt 路径 文件 | 更新日期: 2023-09-27 17:57:54

我有一个控制台脚本运行得很好。。。但我为那个脚本制作了一个GUI,现在我不知道如何获得我发送的文件的完整路径?

我只得到一个:Environment.GetCommandLineArgs()[0],但我从脚本源中得到了文件夹。

这是一个小的WPF应用程序,但我现在被卡住了。(我在谷歌上搜索了很多,没有找到任何好的东西)

这是XAML:

<Window x:Class="Download_subtitles_GUI.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="clr-namespace:Download_subtitles_GUI"
    mc:Ignorable="d"
    ResizeMode="NoResize"
    Title="Download subtitles" Height="129" Width="525">
<Grid>
    <TextBlock x:Name="TextBlock1" Margin="10,10,10,0" TextWrapping="Wrap" Text="" FontSize="14" Height="20" VerticalAlignment="Top"/>
    <TextBlock x:Name="TextBlock2" Margin="10,30,10,0" TextWrapping="Wrap" Text="" FontSize="14" Height="20" VerticalAlignment="Top"/>
    <TextBlock x:Name="TextBlock3" Margin="10,60,10,0" TextWrapping="Wrap" Text="" FontSize="14" Height="20" VerticalAlignment="Top"/>
</Grid>

namespace Download_subtitles_GUI
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
            TextBlock1.Text = Environment.GetCommandLineArgs()[0];
        }
    }
}

谢谢。

我发送的路径文件=>;发送到C#脚本

如果我正确理解你,你需要的是:

TextBlock1.Text = string.Join(" ", Environment.GetCommandLineArgs().Skip(1));