SVN может обработать проблемы чувствительности к регистру?

Возможно, вам придется исправить отступ кода. Python требует кода отступа в определении функции, цикле и т. Д.

Попробуйте это:

#!/usr/bin/env python3
import os
import binascii
from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes
from cryptography.hazmat.primitives import padding
from cryptography.hazmat.backends import default_backend
import argparse

def readfile_binary(file):
    with open(file, 'rb') as f:
        content = f.read()   
        return content

def writefile_binary(file, content):
    with open(file, 'wb') as f:
        f.write(content)

def main():
    parser = argparse.ArgumentParser(description = 'Encryption and Decryption of the file')
    parser.add_argument('-in', dest = 'input', required = True)
    parser.add_argument('-out', dest = 'output', required = True)
    parser.add_argument('-K', dest = 'key', help = 'The key to be used for encryption must be in hex')
    parser.add_argument('-iv', dest = 'iv', help = 'The inintialisation vector, must be in hex')
    args = parser.parse_args()

    input_content = readfile_binary(args. input)
    output_content = writefile_binary(args. output)

if __name__ == "__main__":
    main()
11
задан Community 23 May 2017 в 12:33
поделиться

3 ответа

Вы могли попробовать рычаг перед фиксацией, такой как этот (не попробовал его самостоятельно, однако).

Я предполагаю, что получение Ваших пользователей не упускает его, был уже исключен? Я работаю над Linux все время, но обычно считаю имена файлов нечувствительными к регистру, т.е. мне, они - то же, независимо от того, что думает ОС.

11
ответ дан 3 December 2019 в 08:57
поделиться

Я сказал бы, что Вы смотрите на вещи неправильный путь вокруг. Лучшее решение здесь состоит в том, чтобы поддержать Ваши файлы к чувствительному к регистру способу. Что, если пользователь проверяет в Linux или Солярисе, проект будет неприменим.

Кроме того, рассмотрите некоторые языковые компиляторы, которые зависят от чувствительности к регистру, компилятор Java будет жаловаться на имена файлов, поскольку я уверен, что другие языки будут.

Другая проблема, развертывание, что, если Вы развертываетесь на *, ОТКЛОНЯЕТ систему. Затем Ваш в проблеме!

0
ответ дан 3 December 2019 в 08:57
поделиться

Я думаю, что техническая проблема действительно находится на стороне Mac & Windows, а именно, что их файловые системы не чувствительны к регистру. По крайней мере, на Mac, можно переформатировать файловую систему как HFS + с включенной чувствительностью к регистру. Я не пользователь Windows, но может быть подобная опция в собственной файловой системе Windows (это все еще NTFS?).

Если Вы не управляете средами разработчика достаточно для принуждения их к формату с чувствительной к регистру файловой системой, то я думаю, что единственные опции являются рычагом перед фиксацией, который проверяет на дубликат (нечувствительное к регистру сравнение, очевидно) имена файлов в том же каталоге или изменить проект не использовать файлы с тем же именем и другим случаем в том же каталоге.

0
ответ дан 3 December 2019 в 08:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: